2012-06-04 19 views

cevap

0

Sorununuz, sol birleştirmenin her albüm kimliği için bir parça kimliği bulmasıdır. Çözümler: meblağların

right join

alt sorgu, devam filmi varsayarak desteklediğini: left join (select album_id, count(album_id) as count from tracks group by album_id) t on

yerine katılmak kadar from albums a, tracks t where t.album_id=a.id bir boğaz.

+0

Doğru birleştirme hakkında haklısınız, ancak düz SQL değil, Kesintisiz Ruby framework hakkında konuşuyordum. Yine de teşekkürler! – RooSoft

+0

İç birleştirmeyi sağdaki bir birleştirmeyle değiştirdim. – RooSoft

+0

* facepalm * ... o zaman emin değil. – zebediah49

5
DB[:albums___a]. 
    right_join(:tracks___t, :album_id=>:id). 
    select_group(:a__id). 
    select_more{count(:t__id)} 
İlgili konular