簡體   English   中英

MS Access SQL查詢對多個列中的值進行計數

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

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