Salve a tutti, sto provando ad effettuare una join tra due tabelle (in un nested set) dove mi voglio ricavare la profondità del nodo ed il numero di prodotti nella categoria facendo:
Codice PHP:
SELECT
node.id,
node.cat_name,
node.cat_level,
node.cat_left,
node.cat_right,
(COUNT(parent.cat_name) - 1) AS depth,
COUNT(foo.id) AS num_prod
FROM _categories_categories AS node
INNER JOIN _categories_categories AS parent
ON node.cat_left BETWEEN parent.cat_left AND parent.cat_right
LEFT JOIN catalogo_catalogo AS foo
ON node.id = foo.cat_rel
GROUP BY
node.id
ORDER BY parent.cat_name,
node.cat_left
Il problema è che quando aggiungo l'ultima left join per sapere il numero dei prodotti mi si "sballa" la profondità del nodo (depth).
Mi dareste una mano?
Grazie a tutti