选择计数和组的MySql查询

时间:2016-03-04 15:34:24

标签: mysql sql group-by

我正在开发一个php页面,我应该创建一个MySql查询,从表中提取一些数据。

我的表是这样的:

日期(日期时间)|代码(文字)

2016-02-25 11:47:01 | FOO
2016-02-25 17:25:03 | BAR
2016-02-24 10:42:04 | BAR
2016-02-24 19:45:05 | BAR
2016-01-17 13:12:06 | BAR
2016-02-23 22:36:07 | XXX
2016-02-20 03:25:08 | YYY

我想编写一个查询来获取“BAR”,其中包含白天的存储计数,例如:

2016-02-25 | 1
2016-02-24 | 2
2016-01-17 | 1

我能写的查询的唯一部分是SELECT [...] WHERE Code =“BAR”; - )

2 个答案:

答案 0 :(得分:2)

您必须GROUP BY datetime字段的日期部分:

SELECT DATE(`datetime`), COUNT(*)
FROM mytable
WHERE Code = 'BAR'
GROUP BY DATE(`datetime`)

答案 1 :(得分:1)

它适合你

    select DATE(`datetime`)as date,count(Date)
    from table_name
WHERE Code = 'BAR'
    group by DATE(`datetime`)