where子句和聚合函数

时间:2013-05-29 15:23:39

标签: aggregate-functions where-clause

存款(登录号,CNAME BNAME,量) 问题:在分支B1中列出具有最大存款的客户的名称。 答:选择cname         来自存款         金额在哪里(选择最大(金额)                          从存款                          其中bname ='B1'); 答案是否正确?如果没有,请指出我的错误,并为此解释正确的答案。 谢谢。

1 个答案:

答案 0 :(得分:0)

这是正确的但是在大型数据集上可能会很慢,如果你没有关于amount和bname的索引。

我宁愿使用像

这样的东西
SELECT cname FROM Deposit WHERE bname='B1' ORDER BY amount DESC LIMIT 1;