如图所示:
我要对F3-F15一共7列的所有数据进行遍历,对原有的数据进行精简,只保留四位有效数据(比如 0.936 0.945 0.606 ····),要求以四舍五入的方式进行精简。
麻烦各位大牛帮忙看看,写个sql语句,小弟在校大二的学生,希望各位帮帮忙····谢谢了!
解决方案 »
- 怎么插入错误?
- sql语句咨询
- 怎么判断数据库表在过去的5分钟之内有没有插入新的数据?
- 为什么使用SQL*Plus Worksheet执行带有替换变量的SQL语句会出错
- 急 如长江发大水.达人进来指点点啊......3Q3Q3Q3Q
- 郁闷,还是SID关于Oracle9i的安装
- 请教各位一个sql语句的问题,急!!!! 多谢!
- 救命呀!!!initialization or shutdown inprogress 错误如何解决 ,各位大虾帮帮忙把
- 导出数据时,创建目录成功了,却显示创建的目录不存在,为什么呢? 求大神,着急。。
- 三个表的更改sql怎么写啊
- 我也来开一贴,是oracle还是函数
- 多表查询语句
SQL> select trunc(0.60639152154,4) from dual;
TRUNC(0.60639152154,4)
----------------------
0.6063
SQL> select trunc(0.6069152154,4) from dual;
TRUNC(0.6069152154,4)
---------------------
0.6069
--数字四舍五入
SQL> select round(0.60629152154,4) from dual;
ROUND(0.60629152154,4)
----------------------
0.6063
SELECT ROUND(123.1994,3) AS "取小数点后3位 "--result:123.199
SELECT ROUND(123.1995,3) AS "取小数点后3位" --result:123.200
我sql真的没懂多少···
USE Excel;
GOSELECT F1,LEFT(ROUND(F3,3),5),LEFT(ROUND(F5,3),5),LEFT(ROUND(F7,3),5),LEFT(ROUND(F9,3),5),LEFT(ROUND(F11,3),5)
FROM excel;
GO
USE Excel;
GO SELECT F1,LEFT(ROUND(F3,3),5),LEFT(ROUND(F5,3),5),LEFT(ROUND(F7,3),5),LEFT(ROUND(F9,3),5),LEFT(ROUND(F11,3),5)
FROM excel;
GO