我有两个表Loan和Member。现在在贷款我有列totalamount和成员我有专栏作为membertype和贷款我有各种贷款根据membertype。现在我想使用SUM函数根据memtype计算totalamount。SQL查询SUM函数
我试过的东西如下:
select sum(totalamount) from loan,member where member.mem_type='Regular'
我有两个表Loan和Member。现在在贷款我有列totalamount和成员我有专栏作为membertype和贷款我有各种贷款根据membertype。现在我想使用SUM函数根据memtype计算totalamount。SQL查询SUM函数
我试过的东西如下:
select sum(totalamount) from loan,member where member.mem_type='Regular'
你的意思是这样的:
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
谢谢一吨阿里恩 – 2012-04-07 11:51:29
没问题。很高兴帮助:P – Arion 2012-04-07 11:51:56
成员表的memberid是贷款表中的外键表 – 2012-04-07 11:34:12
请使用[ANSI 92连接形式语法]( http://stackoverflow.com/questions/334201/why-isnt-sql-ansi-92-standard-better-adopted-over-ansi-89)。 – 2012-04-07 11:45:47