MySQL COUNT()?日期和频率

时间:2017-06-23 17:21:13

标签: mysql sql

假设我有一个看起来像这样的SQL表

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

现在我想要做到这一点'逻辑'所以我知道在2017年3月23日,“配件”这个词已经知道了。出现了2次'工具'出现了1次。

我认为有一种方法可以做到这一点是mysql,类似于COUNT()GROUPBY,但我无法得到我想要的结果。

感谢任何指导。谢谢!

3 个答案:

答案 0 :(得分:1)

您可以使用GROUP BY执行此操作:

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

您必须将每个选定的列放在组之后,否则它将显示查询错误。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

就像计算与每个日期对应的类别一样简单

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