这是我的表结构。我必须按照在日期之间给定的数据库表中创建的zip_code的范围来获取。
例如,在给定的日期之间是4-aug-14到9-aug-14我需要以下结果
拉链编号
90620 10
90621 5
我如何为此编写mysql查询。
答案 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