gpt4 book ai didi

mysql - 需要协助解决令人困惑的 MySQL 查询问题

转载 作者:行者123 更新时间:2023-11-29 01:42:14 24 4
gpt4 key购买 nike

好的,很难弄清楚如何执行此查询。

我有一个包含以下字段的计费日志表:

+----+---------+--------+--------------+
| ID | OrderID | FileID | CollectionID |
+----+---------+--------+--------------+
| 1 | 113 | 3666 | 345 |
| 2 | 113 | 35354 | 345 |
| 3 | 113 | 3456 | 345 |
| 4 | 113 | 7734 | 345 |
| 5 | 114 | 23 | |
| 6 | 115 | 442 | |
| 7 | 116 | 115 | |
| 8 | 117 | 5141 | 987 |
| 9 | 117 | 1423 | 987 |
| 10 | 118 | 213 | |
| 11 | 119 | 3666 | 345 |
| 12 | 119 | 35354 | 345 |
| 13 | 119 | 3456 | 345 |
| 14 | 119 | 44142 | 345 |
| 15 | 120 | 12321 | |
| 16 | 121 | 789 | 1113 |
| 17 | 122 | 78000 | |
| 18 | 123 | 9987 | |
| 19 | 124 | 7899 | 345 |
| 20 | 124 | 87 | 345 |
| 21 | 124 | 78 | 345 |
+----+---------+--------+--------------+

我正在尝试获取收藏品的购买次数。在上面的示例中,收藏号 345 购买了 3 次,收藏品 987 购买了一次,收藏品 1113 购买了一次。

为了澄清这一点,如果您查看 ID 1-4,您会发现有人购买了编号为 345 的产品系列,其中包括以下文件(3666、35354、3456 和 7734),他们购买的订单号为 113。

所以我们有一张表,里面装满了这些,我只需要知道每个系列被购买了多少次。

有什么想法吗?

感谢您的帮助!

克雷格

最佳答案

像这样的东西应该可以做到。关键是distinct OrderID

select CollectionID, count(distinct OrderID)
from myTable
group by CollectionID

sqlfiddle显示结果

关于mysql - 需要协助解决令人困惑的 MySQL 查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17554276/

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