首页 文章

使用另一个表中的出现次数计算属性值?

提问于
浏览
0

我正在尝试创建一个非常简单的“旅行预订” - 应用程序来了解有关数据库的更多信息 . 除了一件事,我已经完成了一切工作:

我的一张 table 包含可用的行程,其中一列是“number_of_seats”,它只是说明每次行程的最大座位数 .

我的其中一个表负责保存不同用户的预订,其中每行代表个人预订 .

问题:

我想通过计算“预约”表中对trip_id的引用来获取特定行程的可用座位数,从“number_of_seats”中的值中减去该数量,并获得每行的结果 .

这种查询会是什么样的?它甚至可能吗?

1 回答

  • 1

    尝试这样的事......

    SELECT number_of_seats -  
      (SELECT COUNT(*) FROM reservations WHERE reservations.trip_id = trips.trip_id)
    FROM trips
    

相关问题