mysqler: user-defined variables & fortlaufender Index

Beitrag lesen

Hallo,

danke für die Antwort dedlfix.

Lösung ist wie folgt:
SET @last_parent_id=0;
SET @fortlaufender_index=0;

SELECT
    id,
    name,
    IF(@last_parent_id<>parent_id, @fortlaufender_index:=@fortlaufender_index+1, @fortlaufender_index) tmp_index,
    @fortlaufender_index fortlaufender_index,
    @last_parent_id:=parent_id tmp_id_setter
...

sicher keine "schöne" Lösung, aber sie funktioniert. Falls jemand eine schönere Lösung hat, interessiert mich.

Grüsse,

mysqler