Arisalve, ariposto qui essendo l'argomento quasi uguale ai precedenti trattati.
3 tabelle:
codice:
TABELLA "A":
Aid | nome | ultimo_Bid
codice:
TABELLA "B":
Bid | titolo | Aid
codice:
TABELLA "C":
Cid | Aid | Bid
Query:
Codice PHP:
SELECT a.Aid, a.nome, a.ultimoBid, b.titolo, b.Aid, COUNT(c.Cid) AS numC
FROM a
LEFT JOIN b ON a.ultimo_Bid=b.id
LEFT JOIN c ON b.Bid=c.Bid
GROUP BY a.Aid
Risultato atteso:
codice:
a.Aid=1; a.nome=pippo; a.ultimoBid=3; b.titolo='Ciao'; b.Aid=1; numC=6
Risultato ottenuto:
codice:
a.Aid=1; a.nome=pippo; a.ultimoBid=3; b.titolo='Ciao'; b.Aid=1; numC=42
Cosa sbaglio?
NB: Siccome ho semplificato la situazione che ho realmente, può darsi che non sia ben chiaro il tutto, in quel caso posto le effettive tabelle con effettiva query e risultato atteso/ottenuto.
Grazie.
Ciaoooooo!!!!!!!!!!!!!!!!!!!