![](/img/trans.png)
[英]SQL Query for Counting Distinct Values From One Column When More Than 1 Distinct Value exists in Another Column in the same table
[英]MS Access SQL query counting values in more than one column
我遇到了一個問題,該問題基本上是從多個字段中在MS Access計數條件中調用SQL查詢。 我正在使用的數據如下:-
Option 1 Option 2 Option 3
abc def ghi
abc ghi def
def abc jkl
以及我希望查詢如何顯示我的數據:
abc - 3
def - 3
ghi - 2
jkl - 1
如果這是一個非常基本的問題,請原諒我。 我不知道如何最好地表達查詢的性質,而且我對SQL還比較陌生。
謝謝。
SELECT OPTION,sum(count) from (
SELECT OPTION1 as OPTION,COUNT(*) as count FROM Table GROUP BY OPTION1
union all
SELECT OPTION2,COUNT(*) as count FROM Table GROUP BY OPTION2
union all
SELECT OPTION3,COUNT(*) as count FROM Table GROUP BY OPTION3
)group by OPTION
這應該可以解決問題,不確定是否正確的語法,只需對其進行調整即可。
它是一個兩步查詢,首先-按名稱對每個列分組進行計數。 第二-將所有結果加總
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.