Hallo zusammen,
ich habe eine passende SELECT Anweisung, die mir das angestrebte Ergenis liefert:
Ich erhalte eine korrekte Ansicht:
Nur benötige ich den Wert in der Spalte current_rank.
Wie bastel ich da eine UPDATE Anweisung drum herum, damit row_number in die jeweilige Zeile bei current_rank geschrieben wird?
ich habe eine passende SELECT Anweisung, die mir das angestrebte Ergenis liefert:
Code:
SELECT @row_number:=CASE WHEN @group_by_value=group_by_value THEN @row_number+1 ELSE 1 END AS current_rank,@group_by_value:=group_by_value AS group_by_value FROM xdata_import, (SELECT @row_number:=0,@group_by_value:='') AS t ORDER BY id_pk DESC
Code:
row_number | group_by_value 1 | A 2 | A 3 | A 1 | B 2 | B 1 | C 2 | C 3 | C
Wie bastel ich da eine UPDATE Anweisung drum herum, damit row_number in die jeweilige Zeile bei current_rank geschrieben wird?
Kommentar