我正在尝试创建一个非常简单的“旅行预订”应用程序来了解有关数据库的更多信息。除了一件事,我已经完成了所有工作:
我的一张桌子包含可用的行程,其中一列是“number_of_seats”,只列出每次行程的最大座位数。
我的其他一张表负责持有不同用户的预订,其中每行代表个人预订。
问题:
我希望通过计算“预约”表中对trip_id的引用来获取特定行程的可用座位数,从“number_of_seats”中的值中减去该数量,并获得每行的结果。
那种查询会是什么样的?它甚至可能吗?
答案 0 :(得分:1)
尝试这样的事情......
SELECT number_of_seats -
(SELECT COUNT(*) FROM reservations WHERE reservations.trip_id = trips.trip_id)
FROM trips