Comment énumérer les lignes retournées dans SQL?
Je me demandais si il serait possible d'énumérer les lignes retournées. Pas selon n'importe quelle colonne de contenu, mais juste ce qui donne un séquentielle index entier. E. g.
select ?, count(*) as usercount from users group by age
serait de retour quelque chose le long des lignes de:
1 12
2 78
3 4
4 42
c'est pour https://data.stackexchange.com/
source d'informationauteur SilentGhost
Vous devez vous connecter pour publier un commentaire.
essayer:
Pour MySql:
Comment vous pouvez le faire dépend de votre serveur de base de données. Dans SQL Server, vous pouvez utiliser
row_number()
:Mais il est souvent plus facile et plus rapide à utiliser côté client, les numéros de ligne.
utilisation rownumber fonction disponible dans sql server
Si c'est Oracle, utilisez
rownum
.La réponse finale dépend entièrement de la base de données que vous utilisez.