2012-04-07 18 views
1

私は2つのテーブルローンとメンバーを持っています。今はローンで私はtotalamount列があり、メンバーにはメンバータイプとして列があり、ローンにはメンバータイプに応じてさまざまなローンがあります。ここでは、memtypeに基づいてtotalamountを計算するためにSUM関数を使用したいと思います。SUMクエリのSQLクエリ

次のように私は何かを試してみました:

select sum(totalamount) from loan,member where member.mem_type='Regular' 
+0

をメンバテーブルのメンバIDがローンテーブルの外部キーです –

+0

[ANSI 92結合スタイルの構文]を使用してください( http://stackoverflow.com/questions/334201/why-isnt-sql-ansi-92-standard-better-adopted-over-ansi-89)。 –

答えて

1

あなたはこのように意味するか:

select sum(totalamount) AS Total 
from loan 
JOIN member ON Memberid=loan.Memberid 
where member.mem_type='Regular' 

それとも、その後、同様にこのような何かmem_typeを選択する場合:

select sum(totalamount) AS Total,member.mem_type 
from loan 
JOIN member ON Memberid=loan.Memberid 
where member.mem_type='Regular' 
GROUP BY member.mem_type 
+0

ありがとうトンアリオン –

+0

問題ありません。喜んで:P – Arion