我現在有一個給定表的頂部X結果的列表,對於給定的一天,'頂部'被定義爲具有最高聚合計數的結果。我希望能夠看到的不僅僅是那一天的計數,而且它與昨天的計數以及上週計數的平均值相比如何。獲取上週每個結果的計數摘要
這裏是我當前的查詢:
SELECT foo, bar, SUM(count) as today
FROM tablename
WHERE col1 = 'asdf' and date = '2012-08-23'
GROUP BY foo, bar
ORDER BY count desc
LIMIT 5
結果看起來是這樣的:
|foo | bar | today |
|something1 | something3 | 2345 |
|something2 | something4 | 1234 |
....
但我想有是這樣的:
|foo | bar | today | yesterday | week_avg |
|something1 | something3 | 2345 | 2273 | 2193 |
|something2 | something4 | 1234 | 935 | 1001 |
....
至於獎金點我不介意在某種GROUP_CONCAT結果的最後20天的所有日期(所以我可以ea sily用它做一個迷你圖)
你怎麼有2個不同的'week_avg'的,如果你正在尋找一個星期? – Kermit