Mysql 如何使用SQL插入小数点和四舍五入

Mysql 如何使用SQL插入小数点和四舍五入,mysql,sql,Mysql,Sql,数据集来自,编号9 我正在使用 SELECT name, ROUND(population, 3,0), ROUND(GDP, 3,0) FROM world WHERE continent = 'South America' 答案应该是 name Argentina 42.67 477.03 Bolivia 10.03 27.04 Brazil 202.79 2254.11 我越来越 name Argentina 42669500

数据集来自,编号9

我正在使用

SELECT name, ROUND(population, 3,0), ROUND(GDP, 3,0)
FROM world
WHERE continent = 'South America' 
答案应该是

name        
Argentina   42.67   477.03
Bolivia 10.03   27.04
Brazil  202.79  2254.11
我越来越

name        
Argentina   42669500    477028000000
Bolivia 10027254    27035000000
Brazil  202794000   2254109000000

你想要以百万为单位的人口和以十亿为单位的GDP,两者都四舍五入到小数点后两位。考虑:

SELECT name, ROUND(population/1000000, 2), ROUND(GDP/1000000000, 2)
FROM world
WHERE continent = 'South America' 

你想要以百万计的人口和数十亿计的GDP,两者都四舍五入到小数点后两位。考虑:

SELECT name, ROUND(population/1000000, 2), ROUND(GDP/1000000000, 2)
FROM world
WHERE continent = 'South America' 

别忘了将数字除以一百万/十亿。嗨,克里斯,bd中存储的GDP值是多少?我觉得你只需要除以100000000就可以了。在进入表格之前,您是否了解源系统以及GDP是如何转化的?@Cid,4267万。嗨@chrisfinn,欢迎来到Stack Overflow。请不要忘记对你的问题的答案进行评论。如果答案正确,你可以接受。很高兴能得到你的反馈。。。干杯@jarlh:哦,对了,我在阅读请求时跳过了第一行:-)无论如何,因为chris finn正在使用学习SQL的教程,指出该教程中的缺陷可能有助于他更好地理解数据库:-)别忘了将数字除以一百万/十亿。嗨,chris,bd中存储的GDP值是多少?我觉得你只需要除以100000000就可以了。在进入表格之前,您是否了解源系统以及GDP是如何转化的?@Cid,4267万。嗨@chrisfinn,欢迎来到Stack Overflow。请不要忘记对你的问题的答案进行评论。如果答案正确,你可以接受。很高兴能得到你的反馈。。。干杯@jarlh:哦,对了,我在阅读请求时跳过了第一行:-)无论如何,因为chris finn正在使用一个学习SQL的教程,显然,指出该教程中的缺陷可以帮助他更好地理解数据库:-)