select main.* ,nvl((select nvl(conversion_rate,1)
from icas_base_daily_rates_temp
where from_currency=main.org_currency and upper(to_currency)='USD'
and conversion_date=to_date('2009-9-10', 'YYYY-MM-DD')),1) rate
from
(select id,total,amount,
(case when total<=3 then amount
else (3-last_total)/nvl((select nvl(conversion_rate,1)
from icas_base_daily_rates_temp
where from_currency=currencycode and upper(to_currency)='USD'
and conversion_date=to_date('2009-9-10', 'YYYY-MM-DD')),1)
end) amount_t,
currencycode org_currency
from
(select a.id,
SUM(a.amount_usd) OVER(ORDER BY a.amount_usd, a.id) as total ,
SUM(a.amount_usd) OVER(ORDER BY a.amount_usd, a.id)-a.amount_usd as last_total ,
a.amount,a.currencycode
from
(select m.amount *nvl(t.conversion_rate,1) amount_usd ,
m.amount,id,m.currencycode
from icas_base_daily_rates_temp t,
t_money m
where m.currencycode=t.from_currency
and upper(t.to_currency)='USD'
and t.conversion_date=to_date('2009-9-10', 'YYYY-MM-DD'))a)
where total<= (select min(total) from
(select id,total from
(select a.id,
SUM(a.amount_usd) OVER(ORDER BY a.amount_usd, a.id) as total
from
(select m.amount *nvl(t.conversion_rate,1) amount_usd ,
m.amount,id
from icas_base_daily_rates_temp t,
t_money m
where m.currencycode=t.from_currency
and upper(t.to_currency)='USD'
and t.conversion_date=to_date('2009-9-10', 'YYYY-MM-DD'))a)
where total>=3))) main
分享到:
相关推荐
主要介绍了SQL SERVER 分组求和sql语句,需要的朋友可以参考下
SQL实现两张无关联表的数据列合并在一张结果集中实现思路。
PowerBI中与SQL分组求和的练习表
超级列表框的合计行,一直令人比较头痛,得写好几行代码,加上循环相加才能计算出合计,实在是有些费劲。经研究,发现可以利用SQL语句,轻松实现 超级列表框合计行。@谢健。
ms sql server 字符合计,类似sum函数的功能,不过是针对字符型!
一个sql server的sql语句和函数的使用手册
sql在日常使用中,会大量使用到分组求和等语句,这里关于这一块重点介绍一下,希望可以帮助到有需要的兄弟
本人自己总结的sql简单语句。相信能给初学sql的人带来实处。
SUM()函数完成多条件求和.xls
假设表中有一个字段time,格式为Unix时间戳,现需要按照该字段统计每天的记录数。 方法: 利用convert函数convert... 您可能感兴趣的文章:分组后分组合计以及总计SQL语句(稍微整理了一下)SQL SERVER 分组求和sql语句MY
excel导入导出的问题并进行求和统计的问题困扰了好几天了,现在吐血分享给大家!!!!! 主要功能: 1.导出: 在页面加载的时候,将数据库数据绑定到页面gridview上, 按钮“导出excel”实现从页面导出excel文件, ...
8.2.1 求和函数—sum() 140 8.2.2 计数函数—count() 140 8.2.3 最大/最小值函数—max()/min() 143 8.2.4 均值函数—avg() 145 8.2.5 聚合分析的重值处理 147 8.2.6 聚合函数的组合使用 148 8.3 组合查询 148 ...
063.sql全套_程序设计_自然数求和.mp4 064.sql全套_程序设计_水仙花数.mp4 065.sql全套_程序设计_乘法口诀.mp4 066.sql全套_程序设计_冒泡排序.mp4 067.sql全套_程序设计_游标.mp4 068.sql全套_程序设计_动态sql.mp4...
6.求和 26 7.计数 27 8.带条件计数 27 9.Where限制 28 10.多列(Multiple Columns) 28 11.表达式(Expression) 29 LINQ to SQL语句(7)之Exists/In/Any/All/Contains 29 Exists/In/Any/All/Contains操作符 29 Any 29 1....
易语言组装SQL源码
求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1 11、...
2018年第九届中国数据库技术大会,阿里巴巴集团的伍翀分享
求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1...
用sql语言完成包括计算列、求和、最大、最小值、各类选择条件、字符匹配、分组和排序,连接查询、嵌套查询及EXISTS查询等,体会各种查询的异同及相互之间的转换,体会各种查询的执行过程,为简单综合应用打下良好的...