Bonjour,
Je voudrai simplifier une requête c'est à dire éliminer si c'est possible la sous-sous requete
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 select majMinsem =(select Minsem from Temps.dbo.Badgeuse BPreced1 where Date = (select max(date) from Temps.dbo.Badgeuse BPrecedent where BPrecedent.id_collab =Badgeuse.id_collab and sens =0 and datepart(wk,date)=datepart(wk,badgeuse.date) and BPrecedent.date<badgeuse.date) and BPreced1.id_collab = Badgeuse.id_collab) from badgeuse Where id=2763
En fait je veux une colonne du même enregistrement qui correspond à la date
max
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 select max(date), max(Minsem) --- cette valeur-ci from Temps.dbo.Badgeuse BPrecedent where BPrecedent.id_collab = 12 and sens =0 and datepart(wk,date)=43 and BPrecedent.date<'23/10/2007 20:00'
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Partager