Bonjour,
J'ai une requête qui me sort une liste de valeurs dont
j'aimerais ne retenir qu'une seule partie :
TABLE T1
ID ID2 DATE QTE
91558 1031 20110921 195
91559 1031 20110922 195
91560 1031 20110923 195
91561 1031 20110919 195
91562 1031 20110920 195
91563 1031 20110921 195
91564 1031 20110922 195
91565 1031 20110923 195
91566 1031 20110919 197
91567 1031 20110920 197
Dans ce cas là
91558 1031 20110921 195
91566 1031 20110919 197
(Où je ne garde que le ID mininum).
Le but étant à la fin de faire un SUM(QTE)
J'ai essayé de faire ça en 2 fois dans la même requête
mais je ne sais pas faire un WHERE IN avec 2 critères :
Par exemple :
Ici, la requête du dessous me sort la liste exacte des
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT SUM(QTE) FROM TABLE1 WHERE Champ1, Champ2 IN SELECT DISTINCT Champ1, Champ2 FROM TABLE1 WHERE ChampX = Critere1 AND ChampY = Critere2
valeurs qui m'intéresse (je fais disparaitre ID) mais mon
soucis est de dire que je veux matcher sur 2 champs le
IN.
J'utilise SQL Server.
Merci d'avance,
Partager