簡體   English   中英

具有 Distinct 和 Count 的 SQL 查詢

[英]SQL Query with Distinct and Count

我想知道如何查詢具有不同和計數功能的表。

例如:

SELECT ID, Email, ProductName, ProductModel
FROM Products

我該怎么做才能在 ID 和每個 ID、電子郵件計數上使用 Distinct 功能提取數據?

從類似的東西:

    ID  email       ProductName 
0   a   abc@gmail.com   apple       
1   b   bcd@gmail.com   orange
2   a   cde@gmail.com   apple       
3   b   def@gmail.com   orange
4   c   efg@gmail.com   grapefruit
5   a   fgh@gmail.com   apple       
6   b   ghi@gmail.com   orange
7   c   hij@gmail.com   grapefruit
8   a   ijk@gmail.com   apple       
9   a   jkl@gmail.com   apple       
10  a   klm@gmail.com   apple   

類似於:

    ID  Count       ProductName 
0   a   6       apple       
1   b   3       orange
2   c   2       grapefruit

任何幫助,將不勝感激。

SELECT
ID,
count(distinct Email) as distinct_emails,
ProductName
FROM Products
group by ID,ProductName

暫無
暫無

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

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