Bonjours,
J'ai une table TINVENTAIRE (le SGBD n'a pas encore été choisi entre Oracle et DB2).
Celle ci a un certain nombre de colonne :
T1-Numsousasi,
T1-Numclimk1,
T1-Numclilgt,
T1-Natdos,
T1-codcontasi,
T1-Numordasi,
T1-Numpollgb,
T1-Codssys,
T1- Numintdos
Je souhaite faire un tri sur cette colonne par l'ordre Order BY dans l'ordre des colonnes suivantes :
T1-Numsousasi,
T1-Numclimk1,
T1-Numclilgt,
T1-Natdos,
T1-codcontasi,
T1-Numordasi,
T1-Numpollgb,
T1-Codssys
Pour cela je souhaite utiliser l'ordre UPDATE. Car la colonne T1- Numintdos qui au départ est renseigné à 0, doit être incrementé de 1 en 1 (en commençant à 1), une fois que le tri a été fait.
j'ai fait la requête suivante, mais qui me semble fausse et pas complète puisque je ne tiens pas compte ici de l'incrementattion de T1-Numintdos:
UPDATE TINVENTAIRE (
T1-Numsousasi,
T1-Numclimk1,
T1-Numclilgt,
T1-Natdos,
T1-codcontasi,
T1-Numordasi,
T1-Numpollgb,
T1-Codssys,
T1- Numintdos
)
SELECT T1-Numsousasi,
T1-Numclimk1,
T1-Numclilgt,
T1-Natdos,
T1-codcontasi,
T1-Numordasi,
T1-Numpollgb,
T1-Codssys ,
T1- Numintdos
FROM TINVENTAIRE
ORDER BY T1-Numsousasi,
T1-Numclimk1,
T1-Numclilgt,
T1-Natdos,
T1-codcontasi,
T1-Numordasi,
T1-Numpollgb,
T1-Codssys
Merci pour votre réponse.
Partager