社区
应用实例
帖子详情
SQL查询计算的问题
xubxuq
2012-11-01 08:41:35
表tableA
id cyid amout
1 100 555
2 101 666
3 103 777
当cyid表示的值100表示RMB 101表示HKD(汇率0.81) 102表示美元(汇率6.21),请问在对金额进行SUM的时候,将所有的金额转化为RMB呢。。
...全文
51
3
打赏
收藏
SQL查询计算的问题
表tableA id cyid amout 1 100 555 2 101 666 3 103 777 当cyid表示的值100表示RMB 101表示HKD(汇率0.81) 102表示美元(汇率6.21),请问在对金额进行SUM的时候,将所有的金额转化为RMB呢。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
基础不牢,地动山摇...
2012-11-01
打赏
举报
回复
二楼的方法不错,顶一下
让你望见影子的墙
2012-11-01
打赏
举报
回复
select sum( case cyid when 100 then amount*1 when 101 then amount*0.81 when 102 then amount*6.21 end )
from tb
或者
select sum( amount*(case cyid when 100 then 1 when 101 then 0.81 when 102 then 6.21 end) )
from tb
让你望见影子的墙
2012-11-01
打赏
举报
回复
select sum( case cyid when 100 then amount*1 when 101 then amount*0.81 when 102 then amount*6.21)
from tb
SQL中
计算
百分比
SQL中
计算
百分比 SELECT CONCAT(CAST(ROUND((3/21)*100,2) AS CHAR),'%') AS b;
数据库 之
SQL查询
中使用
计算
列(查询得到经过
计算
的值)
查询的语句格式: SELECT [ALL|DISTINCT] <目标列表达式>[,<目标列表达式>] … FROM <表名或视图名>[,<表名或视图名> ]…|(SELECT 语句) [AS]<别名> [ WHERE <条件表达式> ] ...
在 SQL 中
计算
总行数的百分比
很多时候,你会希望知道一行(或一组行)在总行数所占的比重。...事实上,在 SQL 中
计算
行百分比有三种标准方法。他们是: 使用 OVER() 子句 使用子查询 使用公用表表达式,或 CTE 本文的其余部分将依次探讨其..
oracle sql数据
计算
精度
问题
执行
sql查询
结果a,b , 使用a,b 进行间接
计算
时,会出现预期为0.01的值 ,但实际查询结果为 0.00999999997 或0.00999999998 但以a, b 数值直接
计算
时可以得到正常的结果。 解决办法: 使用round函数,强制对间接结果...
sql中精准的
计算
年龄
很多时候,sql中记录用户信息只使用出生日期,但需要查询用户年龄的时候就需要用当前日期-出生日期的方式,sql中,大伙一定能想到用datediff。这里是
计算
天数,将天数除365.25(要考虑闰年多一天的情况)然后取到的...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章