私は。。をしようとしています
type
二つ の 異なるの オブジェクトを 集める(Published
そしてInReviewing
同じ モデル からEvents
,Published
との間の中間時間を求めCreated
、- それらを日付別にグループ化します..
InReviewing
そのため、日付を含む配列を返すことができ、どのタイプでも中程度の時差があり、毎日からPublished
a を共有できます。target_id
SQLは秒を返すと思いますか?
例 :
[[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 を実装しているため、}` は気にしないでください。適切に動作します。
ありがとう!