假设我有一个看起来像这样的SQL表
现在我想要做到这一点'逻辑'所以我知道在2017年3月23日,“配件”这个词已经知道了。出现了2次'工具'出现了1次。
我认为有一种方法可以做到这一点是mysql,类似于COUNT()
和GROUPBY
,但我无法得到我想要的结果。
感谢任何指导。谢谢!
答案 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