Bonjour,
Je veux récupérer les éléments d'une table en limitant le résultat par 5 et en groupant par colonne et en triant par deux collones.
Je suis sous MSSQL 2012.
exemple: afficher 2 nom par ville
Le résultat souhaité: 2 par ville trié par ville
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 id |nom | ville 1 |nom1 |paris 2 |nom2 |marseille 3 |nom3 |lyon 4 |nom4 |montpellier 5 |nom5 |marseille 6 |nom6 |marseille 7 |nom7 |paris 8 |nom8 |montpellier 9 |nom9 |nice 10 |nom10 |bordeaux 11 |nom11 |nice 12 |nom12 |paris
la requete suivante donne uniquement 2 résultats.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 id |nom | ville 10 |nom10 |bordeaux 3 |nom3 |lyon 2 |nom2 |marseille 5 |nom5 |marseille 4 |nom4 |montpellier 8 |nom8 |montpellier 9 |nom9 |nice 11 |nom11 |nice 1 |nom1 |paris 7 |nom7 |paris
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT TOP 2 * FROM maTable order by ville, nomAvez-vous une idée de comment faire?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 id |nom | ville 10 |nom10 |bordeaux 3 |nom3 |lyon
Merci par avance.
Partager