Ich möchte ein eine mysqlabfrage zusätzlich nach einer Prioritätszahl (0-100) absteigend sortieren.
Jeder Datensatz hat neben der id, lft, rgt, titel usw eine Prioritätszahl 0-100. Nach der soll die Ausgabe sortiert erfolgen.
Folgende Query:
Habe einiges versucht dies in einer Query zu lösen
Jeder Datensatz hat neben der id, lft, rgt, titel usw eine Prioritätszahl 0-100. Nach der soll die Ausgabe sortiert erfolgen.
Folgende Query:
PHP:
SELECT a.id, a.priority, a.lft, a.rgt, a.title,
count(*) - 1 AS level
FROM node AS a join node AS b
ON a.lft between b.lft AND b.rgt AND a.rgt between b.lft AND b.rgt
GROUP BY a.id, a.title
ORDER BY a.left, a.id;
Habe einiges versucht dies in einer Query zu lösen