|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2008 Messages : 77 ![]() |
Bonjour,
J'ai une table qui peut avoir des redondances des données et je souhaite les fusionner. Ma table est de la forme : T(id, name, qty) Elle peut contenir des données du genre : (1, a, 2) (2, a, 3) et je souhaite avoir une seule ligne qui contient la somme des qty pour le même name par exemple (1, a, 5) . Pouvez vous m'aider à construire la requête. Merci d'avance. |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 520 ![]() |
Code :
__________________
les règles du forum - mode d'emploi du forum Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) JE NE RÉPONDS PAS aux questions techniques par message privé. Écrire en français sur un forum est une marque minimale de respect. |
||
|
|
10
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2008 Messages : 77 ![]() |
Merci pour votre réponse.
Votre solution résout une partie du problème. Je souhaite également supprimer les anciennes lignes. Exemple : Je souhaite garder dans la table la ligne (1, a, 5) et supprimer les lignes (1, a, 2) et (2, a, 3). Peut-on le faire sans passer par une table intermédiaire? |
|
|
00
|
|
|
#4 | ||
![]() ![]() |
On peut le faire en une commande avec MERGE :
Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2008 Messages : 77 ![]() |
Merci votre réponse
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com