无法创建子查询

时间:2018-06-10 19:26:31

标签: mysql

如果我有以下数据:

# EducationalAttainment, age, sum(population_count)
'Bachelor\'s degree or higher', '00 to 17', '14673'
'Bachelor\'s degree or higher', '18 to 64', '46032757'
'Bachelor\'s degree or higher', '65 to 80+', '8570246'
'High school or equivalent', '00 to 17', '114881'
'High school or equivalent', '18 to 64', '35577621'
'High school or equivalent', '65 to 80+', '7250424'
'No high school diploma', '00 to 17', '9566523'
'No high school diploma', '18 to 64', '25353234'
'No high school diploma', '65 to 80+', '5749114'
'Some college, less than 4-yr degree', '00 to 17', '91542'
'Some college, less than 4-yr degree', '18 to 64', '44843283'
'Some college, less than 4-yr degree', '65 to 80+', '7202669'

我会写什么样的查询,为每个年龄组增加人口,并计算一个分数,例如那些学士学位从00到17的总人口为00到17的那些。

这来自以下查询:

select EducationalAttainment, age, sum(population_count) 
from educational_attainment
group by EducationalAttainment, age;

1 个答案:

答案 0 :(得分:0)

您必须使用带有join的子查询:

V