两道SQL性能优化题

碧水幽幽泉 碧水幽幽泉 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
问题1.表结构和数据如下:
帐号 交易金额 交易币种
AC_NO AMOUNT TX_CCY
10001 100 HKD
10001 200 USD
10002 300 HKD
10003 400 USD
10003 500 OTHER
其中OTHER表示除HKD和USD之外的币种。
要求显示的结果如下:
10001 100 HKD
10001 200 USD
10001 0 OTHER
10002 300 HKD
10002 0 USD
10002 0 OTHER
10003 0 HKD
10003 400 USD
10003 500 OTHER

注意SQL语句的优化:表数据超过1000w条。

问题2.表结构和数据如下:
帐号 支票本编号 支票号范围
AC_NO CHQ_ID CHQ_RANGE
601001 1 100-150
601001 2 200-300

要求结果显示如下:
AC_NO CHQ_ID CHQ_NUMBER
601001 1 100
601001 1 101
。。。。。
601001 1 150
601001 2 200
601001 2 201
。。。。
601001 2 300

注意SQL语句的优化:表数据超过500w条。

自己也能实现以上效果:这里希望大侠们能给出性能较高的SQL语句,先谢谢了!


...全文
评论 6
收藏 已收藏
分享
返回顶部