一张表中有两列的两个查询

问题描述

| 我有一个名为Rooms的表,看起来像这样 房间
id    name   room number 
-------------------------
1     Dave   Room 100  
2     NULL   ROOM 101    
3     Scott  Room 100    
我需要检查哪个房间是空的,哪个房间有相关人员,所以结果将是:
Room name  Count        
-----------------
Room 100   2      -- Because Dave and Scott is in the room
Room 101   0      -- No name is associated with the room 
我刚开始学习SQL,所以我的知识有限。
SELECT Count(room_number) 
  FROM rooms 
 WHERE name != NULL 
...将基于出现在列表中的room_number的时间返回2和0,并且与之关联的名称不为0,并且
SELECT DISTINCT(room_number) 
  FROM rooms 
...将返回一次100室和101室 如何将这两个查询结合起来以提供所需的结果表?     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)