我有一個包含任務列表的表。每個任務都有一個名爲「completedTime」的datetime
字段。基本上每次任務被標記爲完成時,該字段用正確的時間更新。MySQl查詢優化
現在我需要爲這個結果做一個圖(使用jQuery),其中x軸是一年中的月份(jan-dec),y軸是一個數字。
什麼是sql查詢可以使用,所以它會吐出12列(1月 - 12月)與每個數字取決於有多少任務在該月有completedTime
。
我不想在12次或每個月以下運行查詢。
SELECT * FROM `tasks` WHERE month(completedTime) between '02' and '03';
任何想法?
什麼是'tasks'表的結構?無論如何,它要麼是12次查詢,要麼是12次子查詢。我覺得第一個選項更可維護 – pixeline 2012-01-02 01:07:54