两道SQL性能优化题
问题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语句,先谢谢了!
帐号 交易金额 交易币种
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语句,先谢谢了!
...全文
相关推荐
两道常见的sql面试题目
两道常见的sql面试题目,多表之间的数据查询
SQL查询50题
在网上找了好多sql练习题(包含答案)最后发现这个更好为了自己方便找所有上传这个资源
战胜SQL Server必做练习50题(PDG)
通过50个翔实丰富、图文并茂的练习,着重讲述了管理SQL Server 2000数据库所涉及的基本知识和技巧,从而展示新增功能和使用方法
战胜SQL Server必做练习50题
本书通过50个翔实丰富、图文并茂的练习,着重讲述了管理SQL Server 2000数据库所涉及的基本知识和技巧,从而展示了SQL Server 2000这一优秀数据库管理系统的新功能和使用方法。
SQL Server2000课后题官方答案
SQL Server2000课后题官方答案~~~


