Bonjour à vous,
Tous mes vœux pour cette année 2020
Je me permet de vous demander conseil sur mon code sql, en effet je souhaiterai sélectionner en condition les ligne ayants la date "null" ou max si pas de date "null" dans le champs v.cdscl1.
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
16
17
18
19 select l.pkpr,v.titlc,v.titll,v.cndct,v.ctct,v.cnct,v.cdscl1,l.lklo,v.lclo1, decode(a.bcoinba,'I',null, decode(l.leta,0,'rez-de-chaussee', 01,' 1er etage', to_char(l.leta,'90')||'eme etage'))etage, v.adresse1,v.adresse2,v.adresse3,v.ville, h.hsl,l.annmev,l.prixvt,l.prodfin from klogemt l, kprog p, kcaushs h,vuadres v, kbatimt a where l.pkpr=p.pkpr and v.lklo=l.lklo --and v.cdscl1 is null and a.pkpr=l.pkpr and a.tctr=l.tctr and a.bcba=l.bcba and (l.hsc ='FU' or l.hsc like 'V%') and l.hsc=h.hsc(+) and h.hsl='FUTURE VENTE OU DEMO' order by l.pkpr,l.lklo
le résultat partiel actuel :
v.cnct v.cdscl1 l.lklo
9011006 "null" 3351L02
9112036 17/05/2004 3351L03
8008004 30/06/1994 3351L03
2008258 "null" 3351L03
2005573 31/01/2010 3351L03
2007155 06/07/2011 3351L03
2003273 20/11/2007 3351L03
9702026 04/08/2007 3351L04
2000337 30/11/2009 3351L04
8907041 06/03/1996 3351L04
2006471 06/09/2017 3351L04
9104009 14/07/1999 3351L04
2014777 06/10/2019 3351L04
le résultat désiré :
9011006 "null" 3351L02
2008258 "null" 3351L03
2014777 06/10/2019 3351L04
je n'arrive pas a mettre cela en place dans mon cote.
Merci d'avance de votre précieuse aide.
Partager