【问题标题】:where clause and aggregate functionswhere 子句和聚合函数
【发布时间】:2013-05-29 15:23:38
【问题描述】:

存款(accno,cname,bname,amount) 问题:列出B1分行最高存款的客户名称。 答:选择cname 从存款 其中金额(选择最大(金额) 从存款 其中 bname='B1'); 答案正确吗?如果不正确,请指出错误并解释正确答案。 谢谢。

【问题讨论】:

    标签: aggregate-functions where-clause


    【解决方案1】:

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

    我宁愿使用类似的东西

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多