gpt4 book ai didi

mysql - 如何从 MYSQL 表中正确选择唯一用户的分组值计数(参见示例)

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

我有MySQL表“orders”具有以下结构(为了简单起见,删除了本示例中的一些字段):

用户 ID(用户下订单)

payment_type(例如可以是 A、B 或 C)

我需要制作SQL query这将返回用于订单的每种付款方式的用户计数数组。所以我会知道这样的事情:

付款方式 A - 已被 10 人使用

付款方式 B - 被 25 人使用

付款方式 C - 已被 13 人使用

注意 - 我不需要知道使用付款方式的订单数,我需要知道有多少唯一用户使用了每种付款方式。

我使用了这个 SQL,但据我所知,它没有对计数进行求和来显示正确的结果,而且我不知道如何在 SQL 中正确求和:

SELECT payment_type, count(*) AS value FROM orders GROUP BY user_id

请帮助正确的 SQL 查询。

最佳答案

感谢@PaulSpiegel,这是正确的代码:

SELECT payment_type, count(distinct user_id) AS value FROM orders GROUP BY payment_type

关于mysql - 如何从 MYSQL 表中正确选择唯一用户的分组值计数(参见示例),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54551173/

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