gpt4 book ai didi

mysql - 不计数但获取行数

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

我在获取退回的订单数量时遇到了一些问题。

我正在尝试计算特定客户和特定状态的订单数量:

SELECT orderID FROM orders_detail WHERE userID = 1 AND statusorderID = 2

查询返回 7 行是正确的:

orderID
1
1
2
2
2
165
165

如果我在查询中使用计数,那么我会返回“7”,这也是正确的。

但我的问题是我需要查询返回“3”,因为 1 是一个订单(有 2 个产品),2 是一个订单(有 3 个产品),165 也是一个订单(有 2 个产品) .

知道我如何得到这个吗?

谢谢你的提示,干杯,马克

最佳答案

您可以尝试以下 - 使用 distinct orderID

SELECT distinct orderID FROM orders_detail WHERE userID = 1 AND statusorderID = 2

或者如果你想计算它你可以使用

SELECT count(distinct orderID) FROM orders_detail WHERE userID = 1 AND statusorderID = 2

关于mysql - 不计数但获取行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53955065/

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