gpt4 book ai didi

php - 检查 SELECT mysql php 上的寄存器总和

转载 作者:行者123 更新时间:2023-11-29 06:54:45 24 4
gpt4 key购买 nike

我有 2 个表有这个信息

标签销售

SellId |      ItemId     
1 | 2
2 | 3
3 | 2
4 | 3
5 | 4

tabitens(这张表有很多列,但我只放了 2 列作为例子)

ItenId |      ItemName     
2 | Iten2
3 | Iten3
4 | Iten4
5 | Iten5

我想做的是

仅当 tabsell 上 ItenId 的 SUM 为 < 2 时才选择 FROM tabitens

正确的查询方式是什么?

谢谢!

最佳答案

您需要对此使用LEFT JOIN,这样在 tableSell 上没有记录(未售出)的Items 也会显示在列表。

SELECT  a.ItemID, a.ItemName
FROM tblItem a
LEFT JOIN tblSell b
ON a.ItemID = b.ItemID
GROUP BY a.ItemID, a.ItemName
HAVING COUNT(b.SellId) < 2

COUNTSUM 更推荐使用,因为 COUNT 添加行数,而 SUM 添加 < em>行的值。

关于php - 检查 SELECT mysql php 上的寄存器总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13446296/

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