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