2011-09-01 72 views
0
周結果分組

我的查詢看起來是這樣的,現在很簡單:每天分揀總數,由

select 
    count(*), 
    date(visit_date), 
    DATE_FORMAT(visit_date,"%a") 
from visits 
group by date(visit_date) 

下面是結果:

http://d.pr/FmMg

我希望發生的是:

  1. 每週計數排序

你能否修改我的查詢以符合條件?

+0

什麼定義了你的頭腦中的'星期'?另外,「每週」計數是否會顯示在每天的增量計數旁邊?給我們一個你想看的樣品。 – JM4

回答

0

假設,您不再需要按天計數,並通過每週只想找計數:

SELECT 
    count(*), 
    yearweek(visit_date) 
FROM visits 
GROUP BY yearweek(visit_date) 
ORDER BY yearweek(visit_date) ASC; 
0

你試圖做這樣的嗎? - 您可以使用日期部分獲得周編號並按此排序。

select 
    count(*), 
    date(visit_date), 
    DATE_FORMAT(visit_date,"%a") 
from 
    visits 
group by 
    date(visit_date) 
order by 
    datepart(yyyy,visit_date), 
    datepart(wk,visit_date), 
    count(*)