dedlfix: user-defined variables & fortlaufender Index

Beitrag lesen

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.