我正在尝试创建一个非常简单的“旅行预订”应用程序来了解有关数据库的更多信息。除了一件事之外,我已经完成了所有工作:
我的一个表格包含可用的行程,其中一列是“number_of_seats”,它简单地说明了每次行程的最大座位数。
我的另一个表负责保存不同用户所做的预订,其中每一行代表一个单独的预订。
问题:
我想通过计算“reservation”表中对 trip_id 的引用来获取特定行程的可用座位数,从“number_of_seats”中的值减去该值,并获取每行的结果。
这种查询会是什么样子?这可能吗?
最佳答案
尝试这样的事情......
SELECT number_of_seats -
(SELECT COUNT(*) FROM reservations WHERE reservations.trip_id = trips.trip_id)
FROM trips
关于java - 使用另一个表中出现的次数计算属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20441343/