2017-06-23 44 views
-1

假設我有一個看起來像這樣MySQL COUNT()?日期和頻率

image of database table with two columns shown, date and category

現在我想這樣做「邏輯」讓我知道,在23/6/2017,單詞「配件SQL表'出現2次,'工具'出現1次。

我認爲有一種方法可以做到這一點是mysql,沿COUNT()GROUPBY行的東西,但我不能得到我想要的結果。

欣賞任何指導。謝謝!

回答

0
SELECT date, category, count(*) 
    FORM yourtable 
GROUP BY date, category 
0

它作爲計算相應於每一日期類別一樣簡單

SELECT date 
     category 
     COUNT(*) 
FROM  table_name 
GROUP BY date, category 
1

您可以通過使用GROUP BY做到這一點:

SELECT date, category, count(*) as count FROM table_name GROUP BY date, category 

你必須把每一個選中的列組之後,否則會顯示查詢錯誤。