我有这项任务,需要为剧院建立预订系统。 我想建立一个查询,显示我没有占用的所有席位。在这一刻,我做了这个:查询以检查座位是否已被占用
select rownumber, seatnumber
from seats
where not exists
(
select seatnumber
from occupation
where shownumber = 1 and performancenumber = 1
)
order by rownumber, seatnumber
有人可以解释我为什么它不显示任何结果?当我只运行子查询时,它显示了我占用的所有座位。
我试图在其他论坛看,但我没有找到任何答案。
谢谢
感谢您的回复,问题在于每一行都有相同的座位号。所以,如果我运行这个查询,我也会过滤比占用的其他席位。所以我真的需要在2个柱子上过滤它。 seatnumber和rownumber – user3188517