需要帮助解决MySQL查询问题吗
好的,很难弄清楚如何进行此查询 我有一个包含以下字段的计费日志表:需要帮助解决MySQL查询问题吗,mysql,Mysql,好的,很难弄清楚如何进行此查询 我有一个包含以下字段的计费日志表: +----+---------+--------+--------------+ | ID | OrderID | FileID | CollectionID | +----+---------+--------+--------------+ | 1 | 113 | 3666 | 345 | | 2 | 113 | 35354 | 345 | | 3 |
+----+---------+--------+--------------+
| 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购买了一次
为了澄清这一点,如果您查看IDs 1-4,您可以看到有人购买了集合号345,其中包括以下文件3666、35354、3456和7734,他们购买的订单号为113
所以我们有一张桌子摆满了这些,我只需要知道每件收藏品被购买了多少次
有什么想法吗
谢谢你的帮助
克雷格像这样的东西应该可以做到。关键是
这表明结果应该是这样的。关键是
这显示了结果是的。。您可以使用以下查询:从*table_name*中选择*column_name*COUNT*,其中CollectionID='345'
希望这有帮助。。另外,任何Mysql查询的好资源都是耶。。您可以使用以下查询:从*table_name*中选择*column_name*COUNT*,其中CollectionID='345'
希望这有帮助。。另外,对于任何Mysql查询来说,一个很好的资源是到目前为止您尝试了什么?按组查找并计算不同的。。。。非主题评论:我发现这个资源非常适合格式化表格@Marcus,我想知道你是如何快速格式化表格的;是的,非常感谢您打开并格式化表格。它需要一些爱。很不错的。我尝试了各种组合和分组,但都没有成功。安德烈亚斯下面的回答很有效。谢谢你的关注!到目前为止你试过什么?按组查找并计算不同的。。。。非主题评论:我发现这个资源非常适合格式化表格@Marcus,我想知道你是如何快速格式化表格的;是的,非常感谢您打开并格式化表格。它需要一些爱。很不错的。我尝试了各种组合和分组,但都没有成功。安德烈亚斯下面的回答很有效。谢谢你的关注!这似乎很有效。非常感谢你的帮助,安德烈亚斯!!通过MediaBoxID从ptpl_billing_log group中选择MediaBoxID、countdistinct OrderID,这似乎工作得很顺利。非常感谢你的帮助,安德烈亚斯!!按MediaBoxID从ptpl_计费_日志组中选择MediaBoxID、countdistinct OrderID
select CollectionID, count(distinct OrderID)
from myTable
group by CollectionID