Bonjour j'ai une requête assez compliquée qui ne fonctionne pas tout à fait bien :
De la sorte, lorsque le champ "lot.libelle_20_11" est null, l'enregistrement ne ressort pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 select lot.DTCREAT_DT || ';' || lot.nb03 || ';' || lot.libelle_20_12 || ';' || lot.libelle_20_10 || ';' || lot.libelle_20_11 || ';' || g.nom || ';' || v.nom || ';' || refimage || ';' || lot.LIBELLE_100_5 || ';' || lot.LIBELLE_20_9 || ';' || lot.gpicptrib || ';' || vente.date3_dt || ';' || lot.GPIDEPOT || ';' || lot.GPIVOLUME || ';' || lot.GPIVILLETRIB from g_individu v,g_individu g,g_piece lot,g_information vente where vente.refinfo = lot.gpirole and lot.refimage=v.refindividu and lot.typpiece='LOT' and v.qualite='VENDEUR' and g.qualite='CLIENT' and g.refindividu=lot.libelle_20_11 and vente.refinfo is not null and lot.libelle_20_12 not in ('EXPEDIE') and lot.GPIDEPOT = 'I' and lot.DTCREAT_DT > '01/10/2007'
Or j'aimerais que même si le champ "lot.libelle_20_11" est null, l'enregistrement ressorte avec comme valeur null pour le champ "g.nom"
C'est un peu complexe donc je simplifie le problème :
J'ai deux Table T1 (a1, b1, c1, d1, etc) et T2 (a2, b2, c2, d2, etc) reliées par les champs T1.a1 et T2.a2
J'ai obtenir les les infos T1.a1, T1.b1, T2.b2 dans le cas ou T1.a1 = T2.a2
mais aussi dans le cas T1.a1 est null (dans ce cas, j'aimerais que T2.b2 s'affiche null)
est ce que cette requête pourrait fonctionner?
est-ce que c'est compréhensible ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select T1.a1, T1.b1, T2.b2 from T1, T2 where T1.A1 = T2.A2 or T1.a1 is null
Merci d'avance....
Partager