惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
G
Google Developers Blog
M
MIT News - Artificial intelligence
Vercel News
Vercel News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
GbyAI
GbyAI
B
Blog RSS Feed
Blog — PlanetScale
Blog — PlanetScale
Microsoft Security Blog
Microsoft Security Blog
V
Visual Studio Blog
Stack Overflow Blog
Stack Overflow Blog
雷峰网
雷峰网
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Fortinet All Blogs
L
LangChain Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
B
Blog
J
Java Code Geeks
Hugging Face - Blog
Hugging Face - Blog
I
InfoQ
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

博客园 - shenpeng

C#中的具名参数和可选参数 C#中使用ExcelDataReader读取Excel文件 使用OleDbCommandBuilder时出现“Insert into 语句的语法错误”的解决方法(转) 在eclipse中使用中文JAVA api文档 .NET、ASP.NET控件及源码大汇总 60多个精品源码站 ASP.net常用代码(常用技巧备忘) C#程序转为VB.NET程序的一个小问题 Any和Some和ALL 的使用,以及交操作差操作的嵌套查询(Oracle) (转) 字符串分割自定义函数(SQL) (转) ORACLE中巧用一条SQL 实现其它进制到十进制转换(转) 数据库优化设计方案(转) 浅谈反射与特性在接口系统中的应用(编码表转化) (转) 数字格式化(转) 将DataSet导出成XLS、XML、HTML、CSV、TSV等格式 纵表变横表经典中的经典 Web页面的数据导出excel时的格式问题(转) Access中使用SQL语句应掌握的几点技巧(转) 在SQL Server中修改sa的密码
CEIL和FLOOR函数查询(Oracle,MSSQL) (转)
shenpeng · 2008-03-18 · via 博客园 - shenpeng

转:http://www.cnblogs.com/wghao/archive/2007/10/17/926856.html

CEIL(n)函数:取大于等于数值n的最小整数

--在Oracle 9i中
SELECT mgr,mgr/100,CEIL(mgr/100) FROM scott.emp;
--结果:
       MGR    MGR/100 CEIL(MGR/100)
---------- ---------- -------------
      7902      79.02            80
      7698      76.98            77
      7698      76.98            77
      7839      78.39            79
      7698      76.98            77
      7839      78.39            79
      7839      78.39            79
      7566      75.66            76

      7698      76.98            77
      7788      77.88            78

       MGR    MGR/100 CEIL(MGR/100)
---------- ---------- -------------
      7698      76.98            77
      7566      75.66            76
      7782      77.82            78

已选择14行。

--在MSSQL 2005中
CREATE TABLE #Test(X numeric(20,1))
INSERT INTO #Test
SELECT 61.3 UNION ALL
SELECT 132.2 UNION ALL
SELECT 22.7 UNION ALL
SELECT 11.8
SELECT ceiling(X) FROM #Test --在MSSQL中CEIL写成CEILING。
DROP TABLE #Test

/*--结果
---
62
133
23
12
*/

FLOOR(n)函数:取小于等于数值n的最大整数

--在Oracle 9i中
SELECT mgr,mgr/100,FLOOR(mgr/100) FROM scott.emp;

--结果:
       MGR    MGR/100 FLOOR(MGR/100)
---------- ---------- --------------
      7902      79.02             79
      7698      76.98             76
      7698      76.98             76
      7839      78.39             78
      7698      76.98             76
      7839      78.39             78
      7839      78.39             78
      7566      75.66             75

      7698      76.98             76
      7788      77.88             77

       MGR    MGR/100 FLOOR(MGR/100)
---------- ---------- --------------
      7698      76.98             76
      7566      75.66             75
      7782      77.82             77

已选择14行。

--在MSSQL 2005中
CREATE TABLE #Test(X numeric(20,1))
INSERT INTO #Test
SELECT 61.3 UNION ALL
SELECT 132.2 UNION ALL
SELECT 22.7 UNION ALL
SELECT 11.8
SELECT FLOOR(X) FROM #Test --函数名一样。
DROP TABLE #Test
/*--结果
---
61
132
22
11
*/