【发布时间】:2013-05-29 15:23:38
【问题描述】:
存款(accno,cname,bname,amount) 问题:列出B1分行最高存款的客户名称。 答:选择cname 从存款 其中金额(选择最大(金额) 从存款 其中 bname='B1'); 答案正确吗?如果不正确,请指出错误并解释正确答案。 谢谢。
【问题讨论】:
标签: aggregate-functions where-clause
存款(accno,cname,bname,amount) 问题:列出B1分行最高存款的客户名称。 答:选择cname 从存款 其中金额(选择最大(金额) 从存款 其中 bname='B1'); 答案正确吗?如果不正确,请指出错误并解释正确答案。 谢谢。
【问题讨论】:
标签: aggregate-functions where-clause
这是正确的,但在大型数据集上可能会很慢,如果您没有数量和 bname 的索引。
我宁愿使用类似的东西
SELECT cname FROM Deposit WHERE bname='B1' ORDER BY amount DESC LIMIT 1;
【讨论】: