私は。。をしようとしています
type二つ の 異なるの オブジェクトを 集める(PublishedそしてInReviewing同じ モデル からEvents,Publishedとの間の中間時間を求めCreated、- それらを日付別にグループ化します..
InReviewingそのため、日付を含む配列を返すことができ、どのタイプでも中程度の時差があり、毎日からPublisheda を共有できます。target_idSQLは秒を返すと思いますか?
例 :
[[Mon, 03 Dec 2012, 110000], [Thu, 13 Dec 2012, 2200000]]
私の生の SQL 構文には、いくつかの結論が欠けています。これは私がこれまでに持っているものです:
SELECT target_id, DATE(created_at), COUNT(*)
FROM ( SELECT target_id, DATE(created_at)
FROM events
WHERE created_at > '#{@start_time}'
AND events.type = 'InReviewing'
UNION ALL
SELECT target_id, DATE(created_at)
FROM events
WHERE created_at > '#{@start_time}'
AND events.type = 'Published'
) tmp
GROUP BY DATE(created_at)
#{@start_timeここではネイティブ コードを使用して Time を実装しているため、}` は気にしないでください。適切に動作します。
ありがとう!