|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2010 Messages : 2 ![]() |
Bonjour,
Soit la table : id (clef), ch1, ch2, date_maj But : Récupérer tous les enregistrements [ id, distinct(ch1, ch2), date_maj ] tels que la date_maj est la plus récente pour le couple (ch1, ch2) Exemple : id ch1 ch2 date_maj 1 a b 20/12/2010 2 a b 21/12/2010 3 a c 20/12/2010 4 d e 22/12/2010 5 d e 21/12/2010 On récupère : 2 a b 21/12/2010 3 a c 20/12/2010 4 d e 22/12/2010 Bien sûr en 1 seule requête et sur SQL-Server |
|
|
01
|
|
|
#2 |
![]() ![]() |
Et qu'avez-vous essayé ?
Avez-vous cherché ?
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
quelque chose dans ce gout la peut être :
Code sql :
Mais je ne vois pas l'intérêt de l'ID dans votre table, et je pense qu'il ne vous servira a rien dans votre résultat. En d'autre termes, je dirai que la sous requete (celle de la pseudo table)devrait vous suffire... |
||
|
|
00
|
|
|
#4 | ||
![]() ![]() ![]() Nicolas SouquetAdministrateur de base de données Inscription : janvier 2005 Messages : 4 664 ![]() |
Bonjour,
Ou bien avec une expression de table commune : Code :
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes. Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012 |
||
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : septembre 2010 Messages : 2 ![]() |
Merci à vous deux, je vais voir ce que je peux faire avec ces propositions pour adapter à mon cas réel.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com