gpt4 book ai didi

产品和变体的 MYSQL 查询

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

我希望我能得到一些关于我试图弄清楚的查询的帮助。我们的在线商店需要知道产品的所有变体何时数量为零,以便我们可以从客户 View 中禁用该产品。我正在使用的表只是变体表。

我们称之为 cart_variants

| variantid | productid | avail |
| 5677 | 1310 | 0 |
| 5399 | 1310 | 2 |
| 5228 | 1223 | 0 |
| 5133 | 1223 | 0 |

我需要返回变量数量全为零的所有产品 ID。产品 ID 可以有任意数量的变体。在上面的示例中,查询只会返回 productid 1223。

我很确定这不是一个非常复杂的查询,但它确实让我大吃一惊。我能做到的最接近的是:

SELECT productid, SUM(avail)as qty FROM 'cart_variants' GROUP BY productid

这给了我所有产品及其数量的列表,但我无法弄清楚如何将它放入临时表并使用 qty = 0 查询 productid。

大多数使用临时表和选择查询的例子都不是很清楚。我尝试了几种化身,但都没有完成。

感谢任何帮助。

最佳答案

假设您永远不会有负的 avail 值,您实际上只需要将 HAVING 子句应用于您的查询:

SELECT c.productid
FROM cart_variants c
GROUP BY c.productid
HAVING SUM(c.avail) = 0

关于产品和变体的 MYSQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7016956/

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