社区
MS-SQL Server
帖子详情
SQL查询结果两列相除
qq_24740551
2016-04-11 06:42:40
要把完成数量除以计划数量乘以100得到完成度,保留一位小数,写进新的一列“完成度”,
...全文
2519
2
打赏
收藏
SQL查询结果两列相除
要把完成数量除以计划数量乘以100得到完成度,保留一位小数,写进新的一列“完成度”,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阳泉酒家小当家
2016-04-13
打赏
举报
回复
cast(sum(完成数量)/sum(计划数量)*100 as number(15,1)) as 完成度
Ekun_sky
2016-04-11
打赏
举报
回复
round(sum(完成数据)/sum(计划数据)*100.00,1)
在sql中对
两列
数据进行运算作为新的列操作
如下所示: select a1,a2,a1+a2 a,a1*a2 b,a1*1.0/a2 c from bb_sb 把a表的a1,a2列相加作为新列a,把a1,a2相乘作为新列b,注意:
相除
的时候得进行类型转换处理,否则结果为0. select a.a1,b.b1,a.a1+b.b1 a from bb_sb a ,bb_cywzbrzb b 这是两个不同表之间的列进行运算。 补充知识:Sql语句实现不同记录同一属性列的差值计算 所使用的表的具体结构如下图所示 Table中主键是(plateNumber+currentTime) 要实现的查询是: 给定车牌号和查询的时间区间,查询给
mysql
两列
结果
相除
_mysql 通过子查询实现
两列
相除
摘要:催收系统中有个根据前一天催收回单率排序的sql,其中:前一天催收回单率=前一天催收回单量/前一天的全部回单量,下面是对应的SQL语句:一:查询前一天的回单量:SELECTcount(1) AS '前一天回单量'FROMcui_task tWHEREDATE_FORMAT(t.assignDate, '%Y-%m-%d') = date_sub(curdate(), INTERVAL 1 DA...
mysql 通过子查询实现
两列
相除
摘要:催收系统中有个根据前一天催收回单率排序的sql,其中:前一天催收回单率=前一天催收回单量/前一天的全部回单量,下面是对应的SQL语句: 一:查询前一天的回单量: SELECT count(1) AS '前一天回单量' FROM cui_task t WHERE DATE_FORMAT(t.assignDate, '%Y-%m-%d') = date_su
Mysql中实现
两列
相除
的方法
round( 字段 / 字段 , 保留小数位数) 注意: COUNT(p.id)/c.sum 计算时,不能使用别名代替,否则报错(全部数学运算都是) 实例: select city, count(*) as '总职位数', count(if (industryField like '%电子商务%',industryField,NULL)) as '电商职位数' , ROUND(count...
SQL中统计
两列
数据量然后
相除
的方法
第一步: SELECT field1/field2 FROM TB; (当 field1的数值 > field2的数值时,除法得出的结果是<1的,即0.xxxxxx 这个时候在DB2的环境下SELECT出来的值是0) 解决方法: 第二步: SELECT field1 /CAST(field2 AS FLOAT) FROM TB; (先把field2转换成DO...
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章