1
我有以下型號Rails的活動記錄 - 調用DISTICT行
influencers (id, name, ..)
influencer_authorizations (id, influencer_id, ...)
influencer_metrics (id, influencer_authorization_id, date, count)
的關係如下所示
influencers has_many influencer_authorizations
influencer_authorizations has_many influencer_metrics
我要取的是最新的influencer_metrics所有influencer_authorizations的計數DATE
並總計顯示influencer
的總追隨者
正在嘗試什麼
找到所有的授權標識
influencer_authorizations = InfluencerAuthorization.where(influencer_id: influencer.id).pluck(:id)
我現在想找到最新的日期的所有行的influencer_authorizations
技術上每個influencer_authorizations
它應該給回一排我要計算其總和。
total_followers = InfluencerMetric.where(influencer_authorization_id: influencer_authorizations).order('metrics_date DESC').first
但它現在返回所有行。日期是棘手的,因爲我每個influencer_authorizations
最後取回的日期有時可能會有所不同。所以我們需要最新的metrics
記錄每個influencer_authorizations
基本上我想要影響者的總追隨者。基於最新的Crawled數據,用於諸如'facebook'' twitter等各種授權 –