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