显示GDP为的那些国家的名称和人均GDP
  至少一万亿(1000000000000;即12个零)。四舍五入
  到最接近的1000。显示人均GDP(万亿美元)
  最接近的$ 1000美元的国家/地区。


SELECT name ,
       ROUND(gdp/population,0.01)

from world
where gdp >= 1000000000000


但是,这会产生错误。

可以测试该任务here

最佳答案

round的第二个参数是小数点之后或之前的位数。我将从以下内容开始:

select name ,
       ROUND(gdp/population, -3)
from world
where gdp >= 1000000000000


负数在小数点前。您可以阅读documentation

09-17 07:43