2016-10-08 6 views
1

この質問は何を意味しますか?私は混乱しています 。最も低い金額を持つ最低金額または支店名を見つけると言いますか?これを理解するのを手伝ってください。sql:各支店の最低ローン金額を確認してください

My_query(最低量を求める):

select min(total_amount) 
from (select branch_name ,sum(amount) as total_amount 
     from loan group by branch_name); 

ありがとう!

+1

コミュニティメンバーに質問の意味を教えてもらえますか?質問が表示されないときはどうすればいいですか?私は質問が難しいかもしれないことを理解しています(それは英語ではないかもしれませんが)。まだあなたに教師/インストラクターまたは上司/上司に質問することはできません。 – mathguy

+0

私のインストラクターから与えられた仕事です。私はそれが何を意味するのか混乱しているので、私はそれについて明確にしたいと思っていました。それでおしまい 。 – arifCoder

答えて

4

私は、各支店で行われた最小のローンを質問していると思います。この場合、あなたは、次のクエリを使用することができます。

SELECT branch_name, 
     MIN(amount) as smallest_loan 
FROM loan 
GROUP BY branch_name 
2

このソリューションでは、各支店で、総融資額を検討し、それは少なくとも合計で1を選択します(支店名及び少なくとも総量を示します) 。それは、最後の場所のための "絆"がないと仮定します。もしあれば、アルファベット順に最初のものだけが表示されます。

select min(branch_name) keep(dense_rank first over sum(amount)) as branch_name, 
     min(sum(amount)) as least_total_loan_amount 
from loan 
group by branch_name; 

あなたが必要とするすべてが最小量(ただし、銀行名)である場合は、単に最初の列(カンマを含むmin(branch...からas branch_name,にすべてを)削除することができます。

関連する問題