第二次发帖···· 如图所示:我要对F3-F15一共7列的所有数据进行遍历,对原有的数据进行精简,只保留四位有效数据(比如 0.936 0.945 0.606 ····),要求以四舍五入的方式进行精简。麻烦各位大牛帮忙看看,写个sql语句,小弟在校大二的学生,希望各位帮帮忙····谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 后面F13-F15的数据没显示 那就从F3-F11吧····拜托各位了··· 发错地方了,sql server的怎么跑oracle板块来发帖了啊!--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 sql server里面也是round函数SELECT ROUND(123.1994,3) AS "取小数点后3位 "--result:123.199SELECT ROUND(123.1995,3) AS "取小数点后3位" --result:123.200 我是明白点了 但是 我要对表中的F3-F15一共7列中的所有数据进行遍历 这个 sql语句怎么写?我懂得用round(),但是怎么遍历让所有的数据都调用round()呢??? 其实我更希望你给我完整的sql程序 比如use 数据库 insert into 表 ·······我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 ORACLE,求助~~ listener问题!! 如何用批处理文件实现ORACLE服务自动停止和启动,请帮忙 为什么这个程序只能插入GIF图片? 怎样连接别人的 Oracle 数据库 select 售价/sum(售价) from 表 select to_date('22-FEB-98','DD-MON-YY') from dual;为什么不正确 急问: 如何实现 ORQCLE和EXCEL的数据导入导出? rman备份,自动备份控制文件,但是系统却没有备份 oracle表空间问题 我也来开一贴,是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