where (d.datenreg between TO_DATE('01/01/2012','DD/MM/YYYY') AND TO_DATE('31/12/2012','DD/MM/YYYY'))
and d.nuorig = o.nuorig
and d.codsecteur in ('S')
and o.codcatorig in ('E', 'A')
group by o.abrorig, o.nomorig, o.codcatorig
order by count(*) desc;
B :
Code :
select o.abrorig, count(*) as nombre
from demande d, origine o, examen e, examenref er
where (d.datenreg between TO_DATE('01/01/2012','DD/MM/YYYY') AND TO_DATE('31/12/2012','DD/MM/YYYY'))
and d.nuorig = o.nuorig
and d.nudde = e.nudde
and e.nurefexam = er.nurefexam
and er.codrefexam like 'D%'
and d.codsecteur = 'S'
and o.codcatorig in ('E', 'A')
group by o.abrorig
order by count(*) desc;
Les deux me renvoient bien les résultats que j'attend : Pour A :
Code :
id Nom Type Nombre
3125 nom du service xxx E 438
1561 nom du service yyy E 355
La requête B :
Code :
xxx 50
zzz 41
bbb 39
Donc l'idée, c'est que j'ai un service xxx qui apparait bien dans mes deux requêtes, mais ça cible des éléments différents (pour la requête A je veux connaitre un nombre global et pour la B un nombre précis sur un type d'examen). Y a t-il un moyen d'afficher la colonne 2 de ma requête B dans la requête A ?
J'ai tenté de combiner mes deux requêtes mais ça ne me ressort que l'équivalent de la requête B (et encore... pas forcément)
Voici ma dernière tentative (après quelques autres essais avec des join, union...)
Marsh Posté le 14-03-2012 à 12:07:56
Hello
J'ai actuellement deux requêtes distinctes (A et B)
A :
B :
Les deux me renvoient bien les résultats que j'attend :
Pour A :
La requête B :
Donc l'idée, c'est que j'ai un service xxx qui apparait bien dans mes deux requêtes, mais ça cible des éléments différents (pour la requête A je veux connaitre un nombre global et pour la B un nombre précis sur un type d'examen).
Y a t-il un moyen d'afficher la colonne 2 de ma requête B dans la requête A ?
J'ai tenté de combiner mes deux requêtes mais ça ne me ressort que l'équivalent de la requête B (et encore... pas forcément)
Voici ma dernière tentative (après quelques autres essais avec des join, union...)
Si jamais vous avez une idée, ce serait bienvenu
---------------
http://www.kevintran.fr