我遇到的问题基本上是在多个字段的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相对较新。
感谢。
答案 0 :(得分:1)
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
这应该可以解决问题,不确定这是否是正确的语法,只是调整它。
它是一个两步查询,首先计算每个列的名称分组。第二 - 总结所有结果的总和