我正在寻找一个可以汇总事实表中指标的结果集。事实表处于最详细的级别(城市)。我希望结果集可以在其旁边的栏中显示给定城市的人口以及州人口。州人口来自所有城市人口的总和。事实表具有city_id和state_id。
结果集将包含以下列
城市州城市人口州人口
答案 0 :(得分:1)
很确定您只需要这样的东西。
select city
, CityPopulation = count(*) over(partition by city)
, State
, StatePopulation = count(*) over(partition by state)
from YourTable
group by city
, State
order by state
, city