我有一堆數據存儲在數據庫中與縣人口統計有關。我需要能夠訪問某個縣的州內的平均數據。 例如,我需要能夠得到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
好..我有一個最後一個問題..如果我想引入另一張桌子怎麼辦?我們稱之爲demographic_data_2,它也通過county_id鏈接 – user3566753