簡體   English   中英

N:M MySQL關系中的DISTINCT和COUNT

[英]DISTINCT and COUNT in N:M MySQL relation

我有一個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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM