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