Analytic Syntax DENSE RANK (Ranking)
Hallo Leute
ich habe eine Tabelle, in der ich gerne den Rang (Platzierungen) berechnen möchte.
Ich habe es mit DENSE RANK mal versucht, es klappt aber nicht.
SELECT bc_code, lv, mark,
DENSE_RANK() OVER(PARTITION BY bc_code ORDER BY mark) AS drang,
RANK() OVER(PARTITION BY bc_code ORDER BY mark) AS rang,
ROW_NUMBER() OVER(PARTITION BY bc_code ORDER BY mark) AS nummer
FROM tbc
kann es sein, dass es nur von Oracle unterstüzt wird. Ich arbeite nämlich mit MySQL.
Gibt es eine ander möglichkeit ranking zu berechnen.
Ich würde mich über eure Hilfe freuen.
Gruß Sweety
ich habe eine Tabelle, in der ich gerne den Rang (Platzierungen) berechnen möchte.
Ich habe es mit DENSE RANK mal versucht, es klappt aber nicht.
SELECT bc_code, lv, mark,
DENSE_RANK() OVER(PARTITION BY bc_code ORDER BY mark) AS drang,
RANK() OVER(PARTITION BY bc_code ORDER BY mark) AS rang,
ROW_NUMBER() OVER(PARTITION BY bc_code ORDER BY mark) AS nummer
FROM tbc
kann es sein, dass es nur von Oracle unterstüzt wird. Ich arbeite nämlich mit MySQL.
Gibt es eine ander möglichkeit ranking zu berechnen.
Ich würde mich über eure Hilfe freuen.
Gruß Sweety
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 75646
Url: https://administrator.de/contentid/75646
Ausgedruckt am: 12.11.2024 um 22:11 Uhr