Bonjour,
j'ai un souci sur une requête UPDATE.
La requête suivante fonctionne parfaitement
Je dois rajouté un SUM sur t.QteSto et la c'est le drame il me dis de rajouter un GROUP BY mais je vois pas ou !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 UPDATE ART SET MANQ = CASE WHEN t.QteSto > 1 THEN ' ' WHEN t.QteSto < 1 AND d.MANQ = 'ABCD' THEN 'ABCD' WHEN t.QteSto < 1 AND d.MANQ = 'DCBA' THEN 'DCBA' ELSE 'ZZZZ' END FROM ART d JOIN ARTSTO t ON d.Ref = t.Ref
Sa se trouve faut que jepasse par une vue intermediare ?
Voila se que je souhaiterais :
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 UPDATE ART SET MANQ = CASE WHEN SUM(t.QteSto) > 1 THEN ' ' WHEN SUM(t.QteSto) < 1 AND d.MANQ = 'ABCD' THEN 'ABCD' WHEN SUM(t.QteSto) < 1 AND d.MANQ = 'DCBA' THEN 'DCBA' ELSE 'ZZZZ' END FROM ART d JOIN ARTSTO t ON d.Ref = t.Ref
Thierry
Partager