天津市某银行信息系统的数据库部分关系模式如下所示: 客户 (客户号,姓名,性别,地址,邮编,电话) 账户 (账户号,客户号,开户支行号,余额) 支行(支行号,支行名称,城市,资产总额) 交易 (交易号,账户号,业务金额

admin2011-01-29  30

问题 天津市某银行信息系统的数据库部分关系模式如下所示:
   客户  (客户号,姓名,性别,地址,邮编,电话)
   账户  (账户号,客户号,开户支行号,余额)
   支行(支行号,支行名称,城市,资产总额)
   交易  (交易号,账户号,业务金额,交易日期)
   其中,业务金额为正值表示客户向账户存款;为负值表示取款。
假定一名客户可以申请多个账户,给出在该银行当前所有账户余额之和超过百万的客户信息并按客户号降序排列。
   SELECT *
   FROM客户
   WHERE  (h)   
   (SELECT客户号FROM账户GROUP BY客户号  (i)  )
   ORDER BY  (j)  ;

选项

答案(h)客户号IN (i)HAVING SUM(余额)>1000000.00或等价表示 (j)客户号 DESC

解析 根据问题2要求,可通过予查询实现“所有账户余额之和超过百万的客户信息”的查询;对SUM函数计算的结果应通过HAVING条件语句进行约束;降序通过DESC关键字来实现。
   SELECT *
   FROM 客户
   WHERE 客户号 IN
   (SELECT 客户号 FROM 账户 GROUP BY客户号HAVING SUM(余额)>1000000.00)
   ORDER BY客户号 DESC;
转载请注明原文地址:https://kaotiyun.com/show/NwUZ777K
0

相关试题推荐
最新回复(0)