J'ai une table:Comment construire cette requête dans T-SQL
ID A B C D
1 10 20 30 5
2 332 80 32 12
3 41 20 82 42
.
.
.
Je veux interroger qui me donne
A B C D
Où A contient la moyenne de la colonne A pour le top 30 lignes de la table, triées par ID croissant, B contient la moyenne de la colonne B pour les 30 premières lignes de la table, triées par ID croissant, etc.
Si la table a moins de 30 lignes, alors prenez toujours la moyenne , mais ac moyenne ross cependant beaucoup de rangs.
En fait, ayant un index cluster ne garantit pas l'ordre du résultat, que le comportement a été abandonné avec (IIRC) SQL Server 2000. – Guffa
Intéressant. Où ont-ils documenté cela? – user29117
Got it .. bonne information ici: http://www.thejoyofcode.com/Guaranteeing_the_order_of_results_in_SQL_Server.aspx http://blogs.msdn.com/conor_cunningham_msft/archive/2008/08/27/no-seatbelt- attendre-ordre-sans-ordre-par.aspx – user29117