hellsing
2017.10.02
|
|
0 0
10125
|
'reggelt!
Ismerkedek a hierarchikus adatok nested set modelljével. Az adattábla a szokásos: id, név, lft, rgt. Kéne egy lekérdezés, ami kiírja: id, név, szint, szülő id. Eddig jutottam:
SELECT node.*, (COUNT(parent.name) - 1) AS depth FROM ncats AS node, ncats AS parent WHERE node.lft BETWEEN parent.lft AND parent.rgt GROUP BY node.name ORDER BY node.lft
...de nem tudom mellé tenni a szülő id-ját. Ebben a példában van egy subquery-s megoldás, de nem tudtam a kettőt egybe gyűrni. Tudnátok segíteni? |
|