SQL查询以查找分行的详细信息和每个分行的帐户数
SQL Query to find details of branches & Number of account in each branch
我正在使用 Oracle11G 数据库。一共有三张表,分别是Employee, Bank_Branch & Account.
员工(EID,ENAME)
BANK_BRANCH (BCODE, BNAME)
帐户(ACC_No,EID, BCODE, 金额, Account_TYPE)
*EMP-TABLE*
''''''''''
EID ENAME
1 RAM
2 SHYAM
3 RAKESH
*BRANCH-TABLE*
""""""""""""""
BCODE BNAME
B001 Dhaka
B002 Munger
B003 KOTA
*ACCOUNT-TABLE*
"""""""""""""""
ACC_NO EID BCODE AMOUNT ACCOUNT_TYPE
1 1 B001 5000 Saving
2 1 B001 2000 Current
3 2 B003 4000 Saving
4 3 B002 2000 Saving
5 3 B002 3000 Current
6 4 B001 1200 Saving
此处每个员工最多可以有两种类型的帐户。储蓄或电流。我必须找到分行的详细信息和每个分行的帐户数量。
MY OUTPUT SHOULD BE LIKE THIS
"""""""""""""""""""""""""""""
BCODE BNAME TOTAL_ACCOUNT
B001 DHANKA 3
B002 Munger 2
B003 KOTA 1
I have tried multiple queries but they didn't work... Please Help..
Thanks in Advance.
您需要连接 BANK_BRANCH 和 ACCOUNT 表,使用 count(1) 和 GROUP BY 进行汇总。
select
BANK_BRANCH.BCODE
,BANK_BRANCH.BNAME
,count(1) as TOTAL_ACCOUNT
from BANK_BRANCH
left join ACCOUNT
on BANK_BRANCH.BCODE = ACCOUNT.BCODE
group by
BANK_BRANCH.BCODE
,BANK_BRANCH.BNAME
我正在使用 Oracle11G 数据库。一共有三张表,分别是Employee, Bank_Branch & Account.
员工(EID,ENAME)
BANK_BRANCH (BCODE, BNAME)
帐户(ACC_No,EID, BCODE, 金额, Account_TYPE)
*EMP-TABLE*
''''''''''
EID ENAME
1 RAM
2 SHYAM
3 RAKESH
*BRANCH-TABLE*
""""""""""""""
BCODE BNAME
B001 Dhaka
B002 Munger
B003 KOTA
*ACCOUNT-TABLE*
"""""""""""""""
ACC_NO EID BCODE AMOUNT ACCOUNT_TYPE
1 1 B001 5000 Saving
2 1 B001 2000 Current
3 2 B003 4000 Saving
4 3 B002 2000 Saving
5 3 B002 3000 Current
6 4 B001 1200 Saving
此处每个员工最多可以有两种类型的帐户。储蓄或电流。我必须找到分行的详细信息和每个分行的帐户数量。
MY OUTPUT SHOULD BE LIKE THIS
"""""""""""""""""""""""""""""
BCODE BNAME TOTAL_ACCOUNT
B001 DHANKA 3
B002 Munger 2
B003 KOTA 1
I have tried multiple queries but they didn't work... Please Help..
Thanks in Advance.
您需要连接 BANK_BRANCH 和 ACCOUNT 表,使用 count(1) 和 GROUP BY 进行汇总。
select
BANK_BRANCH.BCODE
,BANK_BRANCH.BNAME
,count(1) as TOTAL_ACCOUNT
from BANK_BRANCH
left join ACCOUNT
on BANK_BRANCH.BCODE = ACCOUNT.BCODE
group by
BANK_BRANCH.BCODE
,BANK_BRANCH.BNAME