Idéer? Taskigt beskrivet? ;) Tack!
Hej!
Jag har en tabell med kategorier där jag sparar id, titel och parent. Om parent är 0 är det en huvudrubrik, annars en underkategori. När jag från en annan tabell hämtar ut projekt vill jag lista dessa i ordning. Allt funkar bra så länge ett projekt inte ligger i en huvudkategori. Jag vill alltid hämta ut huvudkategorirubrik och underkategorirubrik (nedan kallad kategorirubrik) varav den sista just nu innehåller huvudkategori om projektet ligger i en huvudkategori och underkategori om den ligger i en underkategori. Svårt att beskriva, men kort och gott, hur får jag ut ett projekt tillsammans med huvudkategori och underkategori vare sig i vilken kategori den ligger i. Jag vill inte att "kategorirubrik" ska spela flera roller som nu.
Tack för tips!
SELECT projekt.titel AS projekttitel, huvudkategorier.title AS huvudkategorirubrik, kategorigrupper.id AS kategorirubrik
FROM projekt
LEFT JOIN kategorier as kategorigrupper
ON projekt.gruppid = kategorigrupper.id
LEFT JOIN kategorier as huvudkategorier
ON huvudkategorier.id = kategorigrupper.parent
AND huvudkategorier.parent = 0
ORDER BY huvudkategorirubrik ASC, kategorigrupper ASC, projekttitel ASC
