Ermittlung eines Rangs in SQL
Teilnehmerfrage 2013-05 Rang
- Abfrage/View erstellen, wo zu jedem Namen sein Rang angegeben ist. Der Rang ist die Positionsnummer in der Liste aller Name, also 1 für den Namen, der alphabetisch als erster kommt, 2 für den nächsten usw.
Rang/rank
SELECT
Nachname,
( SELECT
COUNT( DISTINCT Nachname )
FROM
person as person1
WHERE
person1.nachname <= person.nachname )
FROM
person
ORDER BY
nachname;+--------------+---------------------+
| nachname | (select count ... ) |
+--------------+---------------------+
| Bauer | 1 |
| Camak | 2 |
| Dengler | 3 |
| Zylka | 31 |
+--------------+---------------------+