oracle 把结果加上百分号_用一条sql语句显示数据百分比并加百分号
求数值所占比重
关键点:(round(t1.cnt/t2.totalCount*100,2))||'%'
例子:
如下表所示,车辆信息注册表carInfo
ID
CAR_TYPE
CAR_ONWER
CAR_PRICE
REG_TIME
0001
雪佛兰通用
张三
100
2013-09-11
0002
雪佛兰通用
李四
150
2013-09-13
0003
别克君威
王五
70
2013-09-11
0004
凯悦
赵六
50
2013-09-11
0005
江淮
孙七
90
2013-09-13
0006
江淮
丁8
90
2013-09-14
要求用一条sql语句输出下列格式(按日期分类,百分比保留小数点后两位)
注册时间
车数
所占总车数百分比
当日总价
所占全部总价百分比
2013-09-14
1
16.67%
90
16.36%
2013-09-13
2
33.33%
240
43.64%
2013-09-11
3
50%
220
40%
sql语句如下:
select t1.reg_time 注册时间,t1.cnt 车数,(round(t1.cnt/t2.totalCount*100,2))||'%' 所占总量百分比,
t1.car_price 当日总价,(round(t1.car_price/t3.totalPrice*100,2))||'%' 所占全部总价百分比
from (select reg_time,count(*) cnt,sum(car_price) car_price from carInfo group by reg_time order by reg_time desc) t1,
(select count(*) totalCount from carInfo) t2,
(select sum(car_price) totalPrice from carInfo) t3
oracle 把结果加上百分号_用一条sql语句显示数据百分比并加百分号相关推荐
- sqlserver加上百分号_用一条sql语句显示数据百分比并加百分号
求数值所占比重 关键点:(round(t1.cnt/t2.totalCount*100,2))||'%' 例子: 如下表所示,车辆信息注册表carInfo ID CAR_TYPE CAR_ONWER ...
- MySQL根据员工姓名所在部门_用一条SQL语句显示所有人员的姓名及所在部门
给定以下两个表:部门ID部门名称1部门12部门23部门34部门4人员ID人员姓名部门ID1姓名112姓名213姓名324姓名435姓名55(1)用一条SQL语句显示所有人员的姓名及所在部门,没有部门的 ...
- c oracle 多条语句,Oracle 实践:如何编写一条 sql 语句获取数据表的全部索引信息(兼容 Oracle 19c、Oracle 11g)...
一.引言 部门使用 Oracle 已经有一些时日,最近在工作中遇到了这么一个需求: 我们希望拿到某些数据表的全部索引信息,对索引信息进行检查,检查是否有漏掉没有创建的索引 这个需求,核心的点在于,我需 ...
- sql server 2005管理员手册_执行一条sql语句都经历了什么?
每天都在跟 mysql 打交道,你知道执行一条简单的 select 语句,都经历了哪些过程吗? 首先,mysql 主要是由 server 层和存储层两部分构成的.server 层主要包括连接器.查询缓 ...
- mysql一条sql更新多条数据_执行一条sql语句update多条记录实现思路
如果你想更新多行数据,并且每行记录的各字段值都是各不一样,你会怎么办呢?本文以一个示例向大家讲解下如何实现如标题所示的情况,有此需求的朋友可以了解下 通常情况下,我们会使用以下SQL语句来更新字段值: ...
- select每门可说大于90分_用一条sql语句查询出“每门”课程都大于80分的学生姓名...
展开全部 首先需要进行分析: 要查询出每门课程都大于80分的学生姓名,因为一个学生有多门课程,所以会出62616964757a686964616fe78988e69d8331333366306534现 ...
- 在Oracle中不通过存储过程一次执行多条SQL语句Oracle PL/SQL
PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL ...
- sql加上唯一索引后批量插入_阿里大佬总结的52条SQL语句性能优化策略,建议收藏...
你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 cnblogs.com/SimpleWu/p/9929043.html 推荐:h ...
- c#执行多句oracle,C#一次执行多条SQL语句,Oracle11g数据库
由于经常执行SQL语句,如果一条一条执行效率低下. oarclecmd.CommandText = sqlstr; oraclecmd.ExecuteNonQuery(); sqlstr 可以写成如下 ...
最新文章
- Apache 基金会发布2018财年年报:Java 项目占大半
- MPB:华中师大谢波组-​​​微生物非标记定量蛋白质组学样品制备方法
- Play自动生成的项目目录简介
- [置顶] C语言实验:输入任意一个日期的年、月、日的值,求出从公元1年1月1日到这一天总共有多少天,并求出这一天是星期几。...
- simple go web application 二维码生成 打包部署
- 【Party】现在只是一张普通的照片,以后可能就是历史。
- spring boot apollo demo
- 数据挖掘中聚类算法概述
- ESXI忘记密码怎么办?
- STL之adjacent_difference
- 海康摄像头使用RTSP
- docker-compose build、gradlew build、docker-compose up的个人理解
- 201771010112罗松《面向对象程序设计(java)》第十二周学习总结
- (修改完善)SpringBoot+Mybatis-Plus使用webSocket实现一对一聊天
- oracle8616,ORACLE11G-数据库备份恢复之RMAN全库备份恢复
- 在线客服——各第三方的收费标准及服务提供
- 文读懂安防视频监控系统中H.265、SVAC、GB/T28181、ONVIF、PSIA的区别。
- hive尚硅谷实战案例统计youtube视频热度
- linux 添加用户、权限
- 汇编语言复习~作业一(下)