MYSQL组按开始,结束时间计数

问题描述 投票:0回答:2

我想要一个看起来像这样的数据库:

| 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   |

有什么建议?如何按开始和结束时间分组,然后计算它们?

mysql database
2个回答
1
投票
Select `Start`, `End`, Count(*) as ct FROM table GROUP BY `Start`,`End`

应该做的伎俩?


1
投票

使用此查询

SELECT Start, End, COUNT(*) FROM TableName GROUP BY Start, End
© www.soinside.com 2019 - 2024. All rights reserved.