小编use*_*187的帖子

在一个sql命令访问中从一个数据库表中选择多个计数

我有一个以下格式的表格:

STATE SURVEY_ANSWER  
NC high  
NC moderate  
WA high  
FL low  
NC high
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个可以得到以下结果的查询:

STATE HIGH MODERATE LOW 
NC 2 1 0  
WA 1 0 0  
FL 0 0 1
Run Code Online (Sandbox Code Playgroud)

不幸的是,这些是我得到的结果:

STATE HIGH MODERATE LOW 
NC 3 1 1  
WA 3 1 1  
FL 3 1 1  
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的代码:

Select mytable.STATE,
(SELECT COUNT(*) FROM mytable WHERE mytable.survey_answer = 'low' and state = mytable.state) AS low,
(SELECT COUNT(*) FROM mytable WHERE mytable.survey_answer = 'moderate' and state = mytable.state) AS moderate,
(SELECT COUNT(*) …
Run Code Online (Sandbox Code Playgroud)

sql ms-access select

5
推荐指数
1
解决办法
8159
查看次数

标签 统计

ms-access ×1

select ×1

sql ×1