簡體   English   中英

SQL查詢-選擇不同的類別和數量

[英]SQL query - select distinct category and count

我正在處理一個SQL查詢,在其中選擇不同的類別並計算x類別中的行數。 我想要達到以下結果:

X.category | Amount
--------------------
Hi         | 3
--------------------
Hello      | 2
--------------------


SELECT DISTINCT company.category,  category.desc2 FROM company, category

此查詢有效,但缺少數量(計數)。

我認為您要查找的代碼是GROUP BY

SELECT DISTINCT company.category, COUNT(*) 
FROM company, category
GROUP BY company.category

您可以在docs中了解更多信息。

試試這個查詢

SELECT  company.category,  count(*) FROM company, category
Where company.category=Category.category
Group By company.category

好的,我想我已經針對自己的問題提出了解決方案。

SELECT DISTINCT company.category, count(DISTINCT company.id) as amount, category.name, category.desc2 FROM company, category WHERE company.category = category.name GROUP BY company.category;

暫無
暫無

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

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