gpt4 book ai didi

mysql - 初学者 : How Can I make COUNT Function not be recurring with Join? MYSQL

转载 作者:可可西里 更新时间:2023-11-01 08:02:50 25 4
gpt4 key购买 nike

大家好,我是一名初级程序员,我一直在努力解决一个我认为是关于使用 COUNT 函数的简单问题。我有表格,我需要能够计算一个事件的可用门票数量。 requested_event 表具有事件容量。售票处有售票处。

SELECT a.BoughtTickets, b.event_capacity, b.event_id
FROM
(SELECT
COUNT(*) AS BoughtTickets
FROM ticket
GROUP BY event_id

) a
JOIN
(SELECT
event_capacity,
event_id
FROM requested_event JOIN approved_event
ON requested_event.reservation_id = approved_event.reservation_id
) b

我已经试过了,但它回来了

    Bought Tickets  event_capacity  event_id
3 150 1
1 150 1
3 1500 2
1 1500 2

实际上,event_id 1 仅售出 3 张门票,event_id 2 仅售出 1 张门票。如有任何帮助,我们将不胜感激。

最佳答案

您错过了 JOIN 条件。

SELECT a.BoughtTickets, b.event_capacity, b.event_id
FROM (SELECT event_id, COUNT(*) AS BoughtTickets
FROM ticket
GROUP BY event_id) a
JOIN (SELECT event_capacity, event_id
FROM requested_event
JOIN approved_event
ON requested_event.reservation_id = approved_event.reservation_id ) b
ON a.event_id = b.event_id // here

关于mysql - 初学者 : How Can I make COUNT Function not be recurring with Join? MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46938437/

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