gpt4 book ai didi

mysql - 这是合法的 SQL 查询吗?

转载 作者:行者123 更新时间:2023-11-29 07:44:28 24 4
gpt4 key购买 nike

我有一个这样的架构

...
Event(Name, Date, TotalSeats)
Reservation(EventName, Date, NumSeats)
...

我想提取每个事件的可用座位总数,以下查询是否合法?

SELECT R.EventName, (SELECT TotalSeats
FROM Event
WHERE Name = R.EventName) - SUM( NumSeats )
FROM Reservation R
GROUP BY EventName;

最佳答案

编写此查询的更传统方法是使用 join:

SELECT r.EventName, e.TotalSeats - SUM( r.NumSeats )
FROM Reservation r JOIN
Event e
ON e.Name = r.EventName
GROUP BY r.EventName, e.TotalSeats;

假设 Event 表中没有重复项,您的版本应该可以在 MySQL 中运行。

关于mysql - 这是合法的 SQL 查询吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28239268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com