[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