2017-04-18 67 views
0

1)列出人口至少爲2億的國家的名稱和人均國民生產總值(美元)。 (人均國民生產總值是人均國民生產總值,所以國民生產總值除以人口數字,請注意,國民生產總值以百萬美元表示,因此爲了得到實際的美元數額,您還需要乘以1,000,000)對SQL查詢結果進行數學運算

這是我到目前爲止有:

SELECT Name, GNP FROM country WHERE Population >= 200000 

這是我迄今爲止的數學部分

SUM((GNP/Population) * 1000000) 

但我不知道在哪裏把那表情,或者如何做到這一點的GNP結果...幫助!

+0

在select子句本身......但爲什麼使用SUM? – dev8080

+0

您目前的WHERE條款正在檢查擁有20萬人口,而不是2億人口的國家。 –

+0

請在每個州顯示您的表格定義和行。 – philipxy

回答

1

我不認爲你甚至需要在這裏使用SUM(),因爲country表中的每條記錄都代表該國家整個人口的總和。只是使用這個:

SELECT 
    Name, 
    GNP, 
    (GNP/Population) * 1000000 AS PCGNP 
FROM country 
WHERE Population >= 200000000