Mysql使用count和日期之间的数据获取数据

时间:2014-08-07 04:00:48

标签: php mysql sql

这是我的表结构。我必须按照在日期之间给定的数据库表中创建的zip_code的范围来获取。

enter image description here

例如,在给定的日期之间是4-aug-14到9-aug-14我需要以下结果

拉链编号

90620 10

90621 5

我如何为此编写mysql查询。

3 个答案:

答案 0 :(得分:2)

这是你想要的结果DEMO

SELECT zip
    , COUNT(1) AS count
FROM table1
WHERE created BETWEEN '2014-08-04 00:00:00' AND '2014-08-08 23:59:59'
GROUP BY zip
ORDER BY count DESC

答案 1 :(得分:1)

尝试:

Select zip, count(*) from table_name where created between 'from_date' and 'to_date' group by zip

答案 2 :(得分:1)

试试这个:

SELECT zip
    , COUNT(id) AS count
FROM [table]
WHERE created BETWEEN '2014-08-04 00:00:00' AND '2014-08-08 23:59:59'
GROUP BY zip
ORDER BY count DESC