gpt4 book ai didi

mysql - N :M MySQL relation 中的 DISTINCT 和 COUNT

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

我有一个 N:M 关系,用于连接客户和购买 Customer_id,Purchase_id 。我想知道每个特定用户通过一次查询进行了多少次购买。

我尝试过这个:

SELECT DISTINCT(Customer_id) AS ID,COUNT(Purchase_id) AS P FROM CustomerPruchases;

但它只为我提供了数据库中第一个客户的一行。我想要给所有人。

最佳答案

如果您进行分组,则像 count() 这样的聚合函数将应用于每个组,而不是整个表

SELECT Customer_id as ID, 
COUNT(Purchase_id) AS P_COUNT
FROM CustomerPruchases
group by ID

关于mysql - N :M MySQL relation 中的 DISTINCT 和 COUNT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36990671/

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