2017-05-24 47 views
0

我想借此看起来像这样一个数据库:MYSQL组和开始计数,结束时间

| Start  | End   | 
|------------|-------------| 
| 15:00:00 | 18:00:00 | 
| 15:00:00 | 19:00:00 | 
| 15:00:00 | 18:00:00 | 
| 16:00:00 | 19:00:00 | 
| 17:00:00 | 21:00:00 | 
| 17:00:00 | 21:00:00 | 

,并得到返回该

| Start  | End   | Count | 
|------------|-------------|-------| 
| 15:00:00 | 18:00:00 | 2 | 
| 15:00:00 | 19:00:00 | 1 | 
| 16:00:00 | 19:00:00 | 1 | 
| 17:00:00 | 21:00:00 | 2 | 

任何建议查询?我如何根据开始和结束时间进行分组,然后对它们进行计数?

回答

1
Select `Start`, `End`, Count(*) as ct FROM table GROUP BY `Start`,`End` 

应该怎么办?

+0

完美!比我想象的更容易。干杯! – knames

1

使用此查询

SELECT开始,结束,COUNT(*)FROM表名GROUP BY开始,结束