【发布时间】:2014-04-24 00:19:25
【问题描述】:
我有一堆与县人口统计相关的数据存储在数据库中。我需要能够访问某个县的州内的平均数据。 例如,我需要能够获得 state_id 与 County_id 为 1 的县的 state_id 匹配的所有县的平均值。基本上,如果一个县在弗吉尼亚州,我需要弗吉尼亚州所有县的平均值.我在设置这个查询时遇到了麻烦,我希望你们能给我一些帮助。这是我写的,但它只从数据库返回一行,因为它将两个表的county_id链接在一起。
SELECT AVG(demographic_data.percent_white) as avg_percent_white
FROM demographic_data,counties, states
WHERE counties.county_id = demographic_data.county_id AND counties.state_id = states.state_id
这是我的基本数据库布局:
counties
------------------------
county_id | county_name
states
---------------------
state_id | state_name
demographic_data
-----------------------------------------
percent_white | percent_black | county_id
【问题讨论】:
标签: mysql sql database average