Bonjour.
Je suis sous SQL Server 2005 et je souhaiterais faire un update d'une table comme suit:
la table:
id;idDetail;nb
2;3;
2;2;
2;5;
1;1;
1;2;
1;3;
5;5;
5;4;
5;3;
Je souhaiterais faire un update de cette table et affecter le champ "nb" à 1 pour caque couple id+min(idDetail), 0 dans le cas contraire
soit ici:
id;idDetail;nb
2;3;0
2;2;1
2;5;0
1;1;1
1;2;0
1;3;0
5;5;0
5;4;0
5;3;1
Pour n'avoir que les lignes qui m’intéresse sur un select je fais:
Mais comment faire l'update?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select id, min(idDetail) from maTable group by id, idDetail
Merci.
Partager