SQL求和SUM的扩展问题
时间:2011-11-24
来源:互联网
数据库是mysql。
有一个表,内容如下
type currency count
1 CNY 100
2 CNY 200
1 USD 20
2 USD 50
由于货币单位问题,希望求和时考虑汇率转换。假设换率是USD:CNY为1:5
期望得到结果是:
type sum
1 200 注:200=100+20*5
2 450 注:450=200+50*5
我这种想法可否实现?
谢谢
有一个表,内容如下
type currency count
1 CNY 100
2 CNY 200
1 USD 20
2 USD 50
由于货币单位问题,希望求和时考虑汇率转换。假设换率是USD:CNY为1:5
期望得到结果是:
type sum
1 200 注:200=100+20*5
2 450 注:450=200+50*5
我这种想法可否实现?
谢谢
作者: netdigger_2000 发布时间: 2011-11-24
select type ,sum(if(currency='USD',5*count,count))
from tt group by type
from tt group by type
作者: wwwwb 发布时间: 2011-11-24
select type,sum(case when currency='USD' then count*5 else count end)
from tb
group by type
from tb
group by type
作者: rucypli 发布时间: 2011-11-24
select type,sum(count*case currency when 'CNY' then 1 when 'USD' then 5 end)
from 有一个表
group by type
from 有一个表
group by type
作者: ACMAIN_CHM 发布时间: 2011-11-24
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28