假设我有两个表 org 和 states
orgs 是 (o_ID, state_abbr),states 是 (state_abbr, state)
o_ID state_abbr
1 CT
2 OH
3 OH
state_abbr state
CT Connecticut
OH Ohio
Alabama AL
我想创建一个视图来显示每个状态下 o_ID 的计数:
state_abbr state count
CT Connecticut 1
OH Ohio 2
我会使用什么样的 SQL 语句?
我尝试过的仅显示第一个状态并对所有计数求和。
先感谢您。
select
o.state_abbr,
s.state,
o.[count]
from states s
inner join
(
select state_abbr, count(*) as count
from orgs
group by state_abbr
) o
on s.state_abbr = o.state_abbr
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)