[英]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.