Erebuss Blog

brtrue.s = IL000000 // powered by IL

  Home :: Contact :: Syndication  :: Login
  144 Posts :: 0 Stories :: 60 Comments :: 0 Trackbacks

Archives

Message Categories

. Hum
Météo

. PCA
PCA Foundator

.Net

Z'Autres (z pour le classement :)

samedi 25 septembre 2004 #

Bonjour petit blog,

voilà, j'ai un petit problème, je dois obtenir un classement de mes données contenues dans une table de mon SQLServer 2000, sauf que j'aimerais bien avoir sa position, manque de bol, la fonction rank() ne sera disponible qu'avec SQLServer 2005...

Je me demandais si quelqu'un avait une méthode qui me ferait un ranking avec un scan inférieur à (1+n)/2*n  lignes que j'ai pour le moment...

Dire qu'avec SQLServer 2005 un ...

SELECT orderid, customerid,
    RANK() OVER(ORDER BY customerid) AS [rank]
FROM orders
WHERE orderid < 9999

m'aurait  convenu parfaitement.
Merci

posted @ 22:22 | Feedback (17)