2013-05-29 87 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;