Hallo!
Das Problem hei�t "Ranking" und SQL Server hat keine Ranking-Funktion,
au�er in Verbindung mit den Analyse-Werkzeugen.
Wenn "wert1" indexiert ist und die ganze Liste nach "wert1" und einem
weiteren eindeutigen Kriterium sortiert ist, geht das so:
SELECT wert1, (SELECT COUNT(*)
FROM tabelle AS B
WHERE b.wert1 = a.wert1 AND
b.kriterium <= a.kriterium) AS wert2,
...
FROM tabelle AS A
ORDER BY wert1, kriterium
Wichtig ist, dass das zus�tzliche Kriterium eindeutig ist, also z. B.
eine ID. Du kannst hier auch mehrere Sortierkriterien einsetzen und die
WHERE-Klausel des Sub-SELECTs entsprechend erweitern.
Freundliche Gr��e
Joachim van de Bruck
> -----Urspr�ngliche Nachricht-----
> Von: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] Im Auftrag von Henri L�bel
> Gesendet: Donnerstag, 10. Juli 2003 14:28
> An: [EMAIL PROTECTED]
> Betreff: [Database.asp] SQL-Statement zur Bildung fortlaufender Zahlen
> Wichtigkeit: Niedrig
>
>
> Hallo,
>
> gegeben ist eine Liste mit
> wert1 ; wert2
> 276
> 276
> 285
> 285
> 290
> 307
> 307
> 307
>
> jetzt brauch ich ein SQL-Statement, welches in Abh�ngigkeit der
> gegebenen Zahl hochz�hlt, sodass als Ergebnis
> wert1; wert2
> 276 001
> 276 002
> 285 001
> 285 002
> 290 001
> 307 001
> 307 002
> 307 003
>
> heraus kommt. Ich habe es schon mit Select max() usw. versucht, aber
> irgendwie klappt das nicht. Wei� jemand, wie ich das realisieren kann
> oder wie das SQL-Statement lauten m�sste (es handelt sich in
> Wirklichkeit um ca. 200.000 Datens�tze.)?
>
> Henri
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~
> Intrexx.BizWalker + ODBC/OLEDB-Daten =SP-Formular
> ATTACK! Download Intrexx CRM-Studio Now! http://www.intrexx.com
> _______________________________________________
> Database.asp mailing list
> [EMAIL PROTECTED]
> http://www.glengamoi.com/mailman/listinfo/database.asp
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~
Intrexx.BizWalker + ODBC/OLEDB-Daten = ASP-Formular
ATTACK! Download Intrexx CRM-Studio Now! http://www.intrexx.com
_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp