Tach!
der SQL-query müsste in etwa wie folgt aussehen, allerdings funktioniert er noch nicht:
"Funktioniert nicht" funktioniert nicht als Fehlerbeschreibung, oder nur sehr schlecht. Bitte beobachte und beschreibe genauer was passieren soll und was stattdessen passiert.
SELECT
id,
IF(@last_parent_id<>parent_id, (@fortlaufender_index=@fortlaufender_index+1, @last_parent_id=parent_id) fortlaufender_index,
name
FROM
...hat jemand einen Tipp, wie ich das schreiben muss? Oder eine Idee neben user-defined Variables?
Sind die Variablen initialisiert worden? Dir ist der Unterschied zwischen einem Vergleich und einer Zuweisung bekannt? Siehe MySQL-Handbuch, Kapitel Language Structure -> User-Defined Variables. Ich sehe auch nicht ausreichend Gegenstücke zu geöffneten Klammern.
dedlfix.