KevinTran Photographe | Je voulais pas donner une requête direct, c'est vrai que j'ai déjà des jointures faites entre les tables :
Code :
- select d.codsecteur as secteur, d.nuddeext as numero_demande, er.codrefexam as examen, c.nomenclature as code_ccam,
- ec.datrealisation as daterealisation, u.abrutil as lecteur1, sec.abrutil as nomsecretaire
- /* , r.nulec2 as lecteur2 */
- from diamic.examencot ec, diamic.cotationelem c, diamic.examen e, diamic.demande d, diamic.origine o, diamic.secteur,
- diamic.exploitant, diamic.examenref er, diamic.utilisateur u, diamic.resultat r, diamic.utilisateur sec
- /* , diamic.utilisateur lec2 */
- where ec.nucot = c.nucot and ec.nuexam = e.nuexam and e.nudde = d.nudde and d.nuorig=o.nuorig and u.nuutil=d.nulec
- and ec.datrealisation between to_date('01/09/2011','DD/MM/YYYY') and to_date('30/11/2011','DD/MM/YYYY')
- and (o.codcatorig like '%') and (c.nomenclature like '%') and (d.codsecteur like '%') and (exploitant.codexploit like '%')
- and (c.coeff*ec.qteadm <>0) and c.lettrecle in ('F')
- and d.codsecteur = 'S'
- and e.nurefexam = er.nurefexam
- and d.nudde = r.nudde
- and r.nusecretaire = sec.nuutil
- /* and r.nulec2 = lec2.nuutil */
- and (er.codrefexam = 'OHDCPY' or er.codrefexam = 'OHOTYT')
- and d.codsecteur=secteur.codsecteur and exploitant.nuexploit=secteur.nuexploit
- order by numero_demande,daterealisation
|
Le truc c'est que j'utilise plusieurs fois la même table (utilisateur), ça fonctionne bien pour le lecteur et la secrétaire.
En gros ce sont des Compte rendus médicaux qui sont lus par plusieurs personnes et la requête sert à ressortir le nom des 3 lecteurs et de la secrétaire => ça fonctionne bien pour le lecteur 1 et la secrétaire qui sont obligatoirement renseignés, mais je n'arrive pas à sortir les autres (conversion n° utilisateur vers le nom) car leur valeur peut être 'null'.
/* utilisateur : contient l'id et le nom
resultat : contient les id des gens qui ont lu (lecteur 1, 2, 3, secrétaire) */
ça fait un petit moment que j'essaye mais j'y arrive pas
Le plus gros souci c'est d'avoir la correspondance n° > nom même pour les valeurs 'null' (qui doivent sortir) ---------------
http://www.kevintran.fr
|