



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MSSQL中Decimal与Numeric同义: 都用于精确存储数值,一般用Decimal。何谓精度:最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数。该精度必须是从 1 到最大精度 38 之间的值。默认精度为 18。 小数位数:小数点右边可以存储的十进制数字的最大位数。小数位数必须是从 0 到 p 之间的值。仅在指定精度后才可以指定小数位数。默认的小数位数为 0;因此,0 = s =1.0*10(126)时,Oracle就会报错。Number的数据声明如下:表示作用说明Number(p, s)声明一个定点数p(precision)为精度,s(scale)表示小数点右边的数字个数,精度最大值为38,scale的取值范围为-84到127Number(p)声明一个整数相当于Number(p, 0)Number声明一个浮点数其精度为38,要注意的是scale的值没有应用,也就是说scale的指不能简单的理解为0,或者其他的数。定点数的精度(p)和刻度(s)遵循以下规则:当一个数的整数部分的长度 p-s 时,Oracle就会报错当一个数的小数部分的长度 s 时,Oracle就会舍入。当s(scale)为负数时,Oracle就对小数点左边的s个数字进行舍入。当s p时, p表示小数点后第s位向左最多可以有多少位数字,如果大于p则Oracle报错,小数点后s位向右的数字被舍入.NUMBER类型细讲Oracle number datatype 语法:NUMBER(precision , scale)简称:precision - p scale - sNUMBER(p, s)范围:1 = p =38, -84 = s = 127保存数据范围:-1.0e-130 = number value 0 精确到小数点右边s位,并四舍五入。然后检验有效位是否= p。s 0 精确到小数点左边s位,并四舍五入。然后检验有效位是否 4)123.89 NUMBER(6,-2) 100.01234 NUMBER(4,5) .01234 (有效位为4).00012 NUMBER(4,5) .00012.000127 NUMBER(4,5) .00013.0000012 NUMBER(2,7) .0000012.00000123 NUMBER(2,7) .00000121.2e-4 NUMBER(2,5) 0.000121.2e-5 NUMBER(2,5) 0.00001123.2564 NUMBER 123.25641234.9876 NUMBER(6,2) 1234.9912345.12345 NUMBER(6,2) Error (有效位为5+2 6)1234.9876 NUMBER(6) 1235 (s没有表示s=0)12345.345 NUMBER(5,-2) 123001234567 NUMBER(5,-2) 123460012345678 NUMBER(5,-2) Error (有效位为8 7)123456789 NUMBER(5,-4) 1234600001234567890 NUMBER(5,-4) Error (有效位为10 9)12345.58 NUMBER(*, 1) 12345.60.1 NUMBER(4,5) Error (0.10000, 有效位为5 4)0.01234567 NUMBER(4,5) 0.012350.09999 NUMBER(4,5) 0.09999三、Oracle语句距离项目中的语句:sql view plaincopyprint?1. SELECT(CASEWHENtt1.statistics_dateisnotnullTHENtt1.statistics_dateELSEtt2.statistics_dateEND)ASstatistics_date,NVL(tt1.actuser,0)ASactuser,NVL(tt2.new_user,0)ASnew_user2. FROM3. (4. SELECTt.statistics_date,SUM(t.actuser)ASactuserFROMpdt_stat_act_1133_itWHEREt.statistics_datelike2013-04%andt.statistics_month=2013-04GROUPBYt.statistics_date5. )tt16. FULLJOIN7. (8. SELECTt2.statistics_date,SUM(t2.new_user)OVER(ORDERBYt2.statistics_date)ASnew_userFROM(SELECTstatistics_dateASstatistics_date,SUM(new_user)ASnew_userFROMpdt_stat_newuser_1133_iWHEREstatistics_datelike2013-04%GROUPBYstatistics_date)t29. )tt2ONtt1.statistics_date=tt2.statistics_dateSELECT (CASE WHEN tt1.statistics_date is not null THEN tt1.statistics_date ELSE tt2.statistics_date END) AS statistics_date, NVL(tt1.actuser,0) AS actuser, NVL(tt2.new_user,0) AS new_user FROM ( SELECT t.statistics_date, SUM(t.actuser) AS actuser FROM pdt_stat_act_1133_i t WHERE t.statistics_date like 2013-04% and t.statistics_month = 2013-04 GROUP BY t.statistics_date ) tt1 FULL JOIN ( SELECT t2.statistics_date, SUM(t2.new_user) OVER(ORDER BY t2.statistics_date) AS new_user FROM (SELECT statistics_date AS statistics_date, SUM(new_user) AS new_user FROM pdt_stat_newuser_1133_i WHERE statistics_date like 2013-04% GRO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业旅游学课件
- 农业报表化肥培训课件
- 化工企业环保培训课件
- 别踩黑块课件
- 品质营销推广规划方案(3篇)
- 先秦朱子论语课件
- 先秦两汉文学课件
- 内科慢阻肺讲解课件
- 内科循环系统课件
- 3口耳目手足 公开课一等奖创新教学设计
- 2025年四川基层法律服务工作者执业核准考试仿真试题及答案一
- 信息技术基础教程(WPS版)课件 第3章 Windows 10 操作系统的使用
- 小鹿斑比题目及答案
- 中学知识竞赛试题及答案
- 2025-2030中国建筑行业供应链金融发展现状与前景分析
- 2025-2026学年人教版(2024)初中物理八年级上册教学计划及进度表
- 医院环境感染监测制度
- 医院一键式报警系统建设与实施
- 精选急腹症影像学表现资料课件
- 角膜 角膜炎课件
- 《卫生政策学》第三章 政策问题确认
评论
0/150
提交评论