gpt4 book ai didi

mySQL LEFT JOIN 和 COUNT 右 watch 中出现的次数

转载 作者:行者123 更新时间:2023-11-29 01:38:06 25 4
gpt4 key购买 nike

以下 mySQL 查询返回一个行结构,该结构提供来自 Tickets 表的所有行以及来自 Sales 表的任何匹配信息。

SELECT tickets.*, sales.ID AS tcount 
FROM tickets LEFT JOIN sales ON tickets.ID = sales.ticket_ID

然而,我们想要做的就是计算每张工单右表中现有行的数量,以便跟踪库存。

我原以为这样就可以了,但尽管它正确地计算了门票数量,但它只从门票表中返回一行,并在列 tcount 中计算所有销售额。

SELECT tickets.*, 
COUNT(sales.ID) AS tcount
FROM tickets LEFT JOIN sales ON tickets.ID = sales.ticket_ID

最佳答案

你需要一个group by:

SELECT tickets.*, COUNT(sales.ID) AS tcount 
FROM tickets LEFT JOIN
sales
ON tickets.ID = sales.ticket_ID
GROUP BY tickets.ID;

关于mySQL LEFT JOIN 和 COUNT 右 watch 中出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34066611/

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