[ruby-it] QUERY CON SQLITE3
Alessandro Scolavino
scolas a gmail.com
Ven 6 Mar 2009 13:07:55 CET
Wladjmir Wlj wrote:
> Ciao a tutti,
>
> chissa se qualuno sa dirmi come ottenere contemporaneamente dati da due
> diverse tabelle correlate, mi spiego semplificando:
>
> SELECT A.nome B.sum(n), C.sum(n) from A,B,C where A.id=B.id AND
> A.bid=C.bid
>
> la query mi da risultati errati.
> Grazie per ogni aiuto o riferimento.
non puoi fare select di sum insieme ad altri valori
devi fare una query di questo tipo
SELECT A.nome, tabB.totalb, tabC.totalc FROM A LEFT JOIN
(select sum(n) AS totalb FROM B GROUP BY id) AS tabB ON A.id = tabB.id
LEFT JOIN (select sum(n) AS totalc FROM C GROUP BY bid) AS tabC ON A.bid
= tabC.bid
Direi... perņ potrei essere ubriaco :P č tanto che non scrivo sql a mano
:)
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list