il group by ci vuole, ma non puo' essere l'id di tabA. l'id e univoco di suo e quindi non ha possibilita' di raggruppamento se non 1. Inoltre non ci sono relazioni tra tabA e tabC se non a cascata tramite tabB. Abbastanza discutibile come struttura di database.Originariamente inviato da marketto
prova ad inserire il GROUP BY alla fine della query:
codice:SELECT tabA.aid,tabA.infoA, COUNT(tabB.bid), COUNT(tabC.cid) FROM tabA LEFT JOIN tabB ON tabA.aid = tabB.aid LEFT JOIN tabC ON tabC.bid = tabB.bid GROUP BY tabA.aid![]()
prova anche a postare un esempio numerico del conteggio che vuoi effettuare![]()
![]()

Rispondi quotando