使用ROUND和除法的SQL查询

时间:2017-10-25 11:56:17

标签: mysql sql

  

显示GDP为的国家的名称和人均GDP   至少一万亿(1000000000000;即12个零)。舍入这个值   显示万亿美元的人均GDP   国家到最近的1000美元。

SELECT name ,
       ROUND(gdp/population,0.01)

from world
where gdp >= 1000000000000
然而,这会产生错误。

可以测试任务here

2 个答案:

答案 0 :(得分:1)

round的第二个参数是小数点后或之前的位数。我会从:

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

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

答案 1 :(得分:0)

使用此

SELECT name, capital FROM world WHERE length(name) = length(capital)