MySQL:如何为每个房间选择(计算续订预订和所有预订的数量)?

MySQL:如何为每个房间选择(计算续订预订和所有预订的数量)?,mysql,sql,select,renewal,Mysql,Sql,Select,Renewal,我想为每个房间选择具有计数预订和续订预订计数的顶级房间 为了得到这个结果 +----+---------+---------+ | id | room_id | user_id | +----+---------+---------+ | 1 | 5 | 10 | | 2 | 5 | 20 | | 3 | 5 | 20 | | 4 | 6 | 30 | | 5 | 6 | 40

我想为每个房间选择具有计数预订和续订预订计数的顶级房间

为了得到这个结果

+----+---------+---------+
| id | room_id | user_id |
+----+---------+---------+
|  1 |       5 |      10 |
|  2 |       5 |      20 |
|  3 |       5 |      20 |
|  4 |       6 |      30 |
|  5 |       6 |      40 |
|  6 |       6 |      50 |
|  7 |       7 |      10 |
|  8 |       7 |      10 |
|  9 |       8 |      20 |
| 10 |       9 |      10 |
| 11 |       9 |      10 |
| 12 |       9 |      10 |
+----+---------+---------+
这是现场直播的mysql


……考虑到您的续约要求不明确,使用纯sql,类似这样的东西可以完成这项工作:

+---------+----------------+---------------+
| room_id | total_bookings | total_renewal |
+---------+----------------+---------------+
|       5 |              3 |             1 |
|       6 |              3 |             0 |
|       7 |              2 |             1 |
|       8 |              1 |             0 |
|       9 |              3 |             2 |
|       5 |              1 |             0 |
+---------+----------------+---------------+

考虑到您的续约要求不明确,使用纯sql,类似这样的方法可以完成这项工作:

+---------+----------------+---------------+
| room_id | total_bookings | total_renewal |
+---------+----------------+---------------+
|       5 |              3 |             1 |
|       6 |              3 |             0 |
|       7 |              2 |             1 |
|       8 |              1 |             0 |
|       9 |              3 |             2 |
|       5 |              1 |             0 |
+---------+----------------+---------------+

据我所知,5号房间只有两次续约(身份证3号和身份证13号)。6没有。7号房间有1个,8号房间没有,9号房间有2个,所以总数不一致。是的,你说得对,谢谢。据我所知,5号房间只有两张续签的票(身份证3号和身份证13号)。6没有。7有1个,8没有,9有2个,总数也不一致是的,你是对的,谢谢谢谢谢谢谢谢你Jaime:)谢谢你Jaime:)