2013-05-29 60 views
-1

存款(accno,cname,bname,金额) 问题:列出分支B1中有最大存款的客户的名称。 答案:从存款 中选择cname 其中存款金额(选择最大(金额) 存款 其中bname ='B1'); 答案是否正确?如果不是,请指出我的错误并解释正确的答案。 谢谢。where子句和集合函数

回答

0

这是正确的,但它可能会很慢的大型数据集,如果你没有索引的金额和bname。

我宁愿使用类似

SELECT cname FROM Deposit WHERE bname='B1' ORDER BY amount DESC LIMIT 1;