|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : avril 2003 Messages : 219 ![]() |
Bonjour,
J'ai une requête qui me retourne ces enregistrements: Code :
Les lignes ayant une date entre le 01/06 et le 14/06 sont en double. Je voudrais supprimer les doublons en gardant la ligne ayant un workload > 0. Y a-t-il un moyen efficace pour cela et qui ne coûte pas cher, car c'est une requête primordiale et très utilisée, donc le moindre traitement supplémentaire peut poser des problèmes de performance. Je n'ai pas trouvé de solutions dans la doc de SQLPRO sur les doublons. Merci beaucoup pour votre aide. |
||
|
|
00
|
|
|
#2 |
![]() ![]() |
Pourquoi pas tout simplement ceci ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : avril 2003 Messages : 219 ![]() |
Merci pour votre réponse.
Je ne peux pas faire ceci car lorsque je n'ai pas de doublon, il faut que je garde la ligne avec un workload à 0. Ce serait trop simple |
|
|
00
|
|
|
#4 |
![]() ![]() |
Quel est votre SGBD ?
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : avril 2003 Messages : 219 ![]() |
Je suis en SQL Server 2008 SP1.
Merci |
|
|
00
|
|
|
#6 | ||
![]() ![]() |
L'idée est de faire une numérotation par jour classée par workload descendant.
On peut le faire facilement avec ROW_NUMBER : Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : avril 2003 Messages : 219 ![]() |
Bonsoir Waldar,
Merci beaucoup pour votre réponse, j'aurai la possibilité de tester à partir de dimanche. J'ai reparcouru mes anciens messages sur developpez, en particulier le dernier, et je n'avais pas lu la dernière réponse de votre part qui m'aurait certainement aidé aujourd'hui. http://www.developpez.net/forums/d80...te-requete-sql Un grand merci, je reviens vers vous ASAP. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com