定义SQL查询结果中小数精度
2017-05-27 10:33
363 查看
select t.地区,count(t.地区)
计数,cast(sum(t.成绩)/count(t.地区) as decimal(5,2)) 平均成绩 from userinfo
t
where t.姓名<>' ' and t.地区<>' '
group by t.地区
order by 计数 desc
用到了cast这个函数,cast(par as
decimal(a,b)),par是变量名称,或者列的名称,as后面是数据类型名称,这里常用的就dec了,decimal(a,b)里面a是数据总长度,貌似是整数位长度+小数位长度+1,不知道为啥不+1的时候PL/SQL会报错,就先这么用着吧,b是定义小数点后面保留几位.
计数,cast(sum(t.成绩)/count(t.地区) as decimal(5,2)) 平均成绩 from userinfo
t
where t.姓名<>' ' and t.地区<>' '
group by t.地区
order by 计数 desc
用到了cast这个函数,cast(par as
decimal(a,b)),par是变量名称,或者列的名称,as后面是数据类型名称,这里常用的就dec了,decimal(a,b)里面a是数据总长度,貌似是整数位长度+小数位长度+1,不知道为啥不+1的时候PL/SQL会报错,就先这么用着吧,b是定义小数点后面保留几位.
相关文章推荐
- Hibernate查询,返回new对象(注意这个新定义的类要有构造函数),使用sql带条件分页查询并且把结果显示到一个对象的集里面的解决方案
- 麻烦问一下单字段按查询结果精度返回结果,思路怎么做(除sql 的union合并)
- 正确生成浮点型的方法,解决sqlachemy Float浮点型的坑,生成float类型时,长度和精度均为0,导致查询不到结果!
- Hibernate查询,返回new对象(注意这个新定义的类要有构造函数),使用sql带条件分页查询并且把结果显示到一个对象的集里面的解决方案
- sql查询结果的纵向变横向排列
- 如何将sql查询结果(不止一项)插入到一张表中
- sql 查询 得到随机排序结果
- 如何在AS/400 SQL查询结果中加入颜色分类
- 有关JAVA 显示SQL 查询结果的显示
- SQL SERVER 2000 的企业管理器与查询分析器对于同一SQL语句有两个不同查询结果!
- 在查询结果中添加一列表示记录的行数的sql语句
- SQL Server 中的XML支持,查询返回XML,Web访问SQL取XML形式结果
- SQL查询结果导出XML文件简单的方法
- 取得SQL查询结果的前几行
- 将SQL查询分组后获得的结果中的某字段按照条件相加
- 一个查询的SQL语句请教,希望能够用一条SQL语句得到结果
- SQL查询一列数据,结果为用特殊符号分割的一行数据
- 查询结果分页显示的SQL语句
- sql 查询结果随机排序
- SQL中查询树结构式结果