我的目标是访问我的数据库并获得两件事:
1st - 每个教室有多少台电脑:
select
room.idRoom, count(*) as 'Existing Computers'
from
room,
computer
where
room.idRoom = computer.idRoom
group by room.idRoom
2nd - 正在使用多少台计算机:
select
room.idRoom,
count(*) as 'Computers Used'
from
room,
session,
computer
where
room.idRoom = computer.idRoom
and computer.idComputer = session.idComputer
and session.logout is null
group by room.idRoom
尽管这两个查询可以分开工作,但我希望我的结果表只显示数量'Existing Computers'
等于数量的房间'Computers Used'
。主要目标是有一个完整的房间列表。最好以这种方式:
idRoom | Existing Computers | Computers Used
B100 | 4 | 4
B101 | 10 | 10
很抱歉没有为这个问题使用正确的格式,但我是 stackoverflow 的新手,我没有多少时间来解决这个问题,因为我的项目将于本周日到期。提前谢谢你的帮助 :)