[英]mysql count results with an identical field
因此,我是Web開發的新手,而且我之前還沒有真正使用過php和mysql。
我想查詢我的數據庫以找出對於某個字段有多少個具有相同值的結果。 我在考慮以下方面:
SELECT value_a, COUNT(*)
FROM table_a
WHERE value_a = (SELECT DISTINCT value_a FROM table_a)
但是顯然我的內部查詢中不能有多個值。 我該怎么做?
只需-
如果您要檢查一個值-
SELECT COUNT(*) value_a_count
FROM table_a
WHERE value_a = 'value_to_check'
GROUP BY value_a
或對於每個值-
SELECT value_a, COUNT(*) value_a_count
FROM table_a
GROUP BY value_a
將您的結果(check_value)放在此查詢中
SELECT COUNT(*) count_value
FROM table_a
WHERE value_a IN (check_value)
GROUP BY value_a
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.