Java 在SQL中显示未减去的表
我有两张桌子,上面有所有房间和预定房间的清单。我能用房间数减去房间数吗Java 在SQL中显示未减去的表,java,sql,database,Java,Sql,Database,我有两张桌子,上面有所有房间和预定房间的清单。我能用房间数减去房间数吗 按类型从房间组中选择类型、计数(房间编号)作为房间计数 类型|房间数量 A1 | 10 A2 | 10 按类型选择类型,将(房间号)作为已使用房间的已预订房间计数分组 类型|登记|计数 A1 | 5 所以我尝试了这个查询 select a.type,count(a.room_count)-count(b.room_booked)as room_avail from room a,room_used b where a.roo
按类型从房间组中选择类型、计数(房间编号)作为房间计数
类型|房间数量
A1 | 10
A2 | 10
按类型选择类型,将(房间号)作为已使用房间的已预订房间计数分组
类型|登记|计数
A1 | 5
所以我尝试了这个查询
select a.type,count(a.room_count)-count(b.room_booked)as room_avail from room a,room_used b where a.room=b.room_used
选择a.type,count(a.room\u count)-将a.room=b.room\u used(a.room\u count)计数(b.room\u已预订)作为a.room,b.room使用
类型|房间|可用
A1 | 5
一开始看起来不错,但是如何显示未减分的,像这样
类型|房间|可用
A1 | 5
A2 | 10
SELECT a.type,count(a.room_count)-count(ISNULL(b.room_booked,0)) as Room_Count
FROM room a LEFT JOIN room_used b on a.room = b.room_used
请标记您的数据库请标记您的数据库
select a.type,count(a.room_count)-count(b.room_booked)as room_avail from room a,room_used b where a.room=b.room_used
SELECT a.type,count(a.room_count)-count(ISNULL(b.room_booked,0)) as Room_Count
FROM room a LEFT JOIN room_used b on a.room = b.room_used