ruby on rails - Many counts into a join? -
मैं यह क्वेरी करना चाहता हूं:
SELECT COUNT (DISTINCT a.id) गणना के रूप में, राशि (बी.आईड) के रूप में एक INNER से जुड़ने से बी.आईडी = बी.आईडी WH = B.otherfield = 0; एक पर 1 गिनती के साथ:
aclass.joins (: b) .where (bclass: {"otherfield" = 0})। Count ( : Id) और कैसे एक गिनती अलग करना है? गिनती (अलग: आईडी) ? गिनती (: आईडी, विशिष्ट = & gt; सच) ? धन्यवाद!
रेल 3 में:
aclass.select ( "अलग करें a.id")। जुड़ती है (: बी)। जहां (bclass: {अन्य फ़ील्ड: 0})। पंक्ति रेल 4 में:
Aclass.distinct.joins (: b) .where (bclass: {अन्य फ़ील्ड: 0}) .काउंट (: आईडी)
Comments
Post a Comment