比較我有3代表一個與每一個國家在世界上和它的令牌SQL:兩項來自不同表
NAME CODE
Afghanistan AFG
Albania AL
Algeria DZ
American Samoa AMSA
Andorra AND
Angola ANG
Anguilla AXA
(...)
而且,所有湖泊的表,並在這些國家的所有山脈中的另一個。
LAKE CODE
Bodensee A
Neusiedlersee A
Lake Prespa AL
Lake Ohrid AL
Lake Skutari AL
Lake Eyre AUS
Lake Jindabyne AUS
Lake Hume AUS
Lake Eucumbene AUS
Lake Hume AUS
Lake Burley Griffin AUS
(...)
MOUNTAIN CODE
Hochgolling A
Hochgolling A
Zugspitze A
Grossglockner A
Jezerce AL
Korab AL
Uluru AUS
Mt. Kosciuszko AUS
Mt. Bogong AUS
Musala BG
Illampu BOL
Sajama BOL
Licancabur BOL
(...)
我現在必須顯示比湖泊數量少的國家。我現在嘗試了幾個小時,但無法找到解決這個問題的方法。 我試圖一起加入3張表 - 但我無法弄清楚下一步該做什麼。我相信我必須使用嵌套的SQL命令。
這是我在計算每個國家的湖光山色嘗試
SELECT Country.name, count(Geo_lake.code), count(Geo_mountain.code)
From Country
INNER JOIN Geo_lake On (Country.code = geo_lake.code)
INNER JOIn Geo_mountain On (Country.code = geo_mountain.code)
Group by Country.name;
但不知何故,兩列數(Geo_lake.country)和count(Geo_mountain.country)似乎有我don'相同的值不知道爲什麼。
請編輯您的問題並顯示解決此問題的嘗試。例如,你有問題要計算一個國家的湖泊數量嗎?山的數量? –