2016-05-09 96 views
2

使用Group By的answer here的變體,我試圖計算一週中每天發生的記錄數,並在一週中的某一天顯示計數。即使我嘗試還包括DATE(ScheduleDateExact,%Y-%m-%d),但我遇到了語法錯誤。每週的MySQL計數

我在做什麼錯?

SELECT COUNT(WorkOrderNum) 
FROM ScheduleRequest 
GROUP BY DAYOFWEEK (DATE(ScheduleDateExact)) FROM ScheduleRequest 
+2

首先,上次從ScheduleRequest。去掉它。 –

回答

2

你有group by條款後,在冗餘from條款。擺脫它,你應該沒問題。我建議,但是,您添加一天的一週提取到select列表,所以你可以很容易地理解你做的結果:在查詢

SELECT DAYOFWEEK(DATE(ScheduleDateExact)), COUNT(WorkOrderNum) 
FROM  ScheduleRequest 
GROUP BY DAYOFWEEK(DATE(ScheduleDateExact)) 
+0

謝謝你的幫助Mureinik! –