iT邦幫忙

0

小的剛學mysql語法不久想請問一下以下問題該如何解決

我有一個以下的會員資料表(T2)

會員級別 代碼
1a 07170005
1a 07170018
2a 06170086
1b 07170322

另一個是全部會員的轉帳紀錄(T1)

帳戶a 帳戶b 金額
17170000 07170005 10
17170000 07170018 20
17170000 06170086 38
17170000 07170322 40

我想問說該如何把不同的會員級別各自呈現自己的交易紀錄
想呈現的方式像這樣(下面是1a的資料表)

金額
10
20
看更多先前的討論...收起先前的討論...
select T2.會員級別,T2.代碼,T1.金額 From T1
Left Join T2 On T1.代碼=T2.帳戶b
where T1.會員級別="1a"
partyyaya iT邦新手 4 級 ‧ 2018-09-11 16:28:08 檢舉
比較簡單的方式( ? ) :
select T2.會員級別,T2.代碼,T1.金額
From T1,T2
where T1.代碼=T2.帳戶b and T1.會員級別="1a"
柯柯 iT邦新手 5 級 ‧ 2018-09-11 17:05:37 檢舉
select T1.金額 from T1
left join T2 on(T1.帳戶b = T2.代碼)
where T2.會員級別 = '1a';
phes11434 iT邦新手 5 級 ‧ 2018-09-12 10:50:08 檢舉
感謝各位大大的回答,看來我要好好去練習join這塊的知識

尚未有邦友回答

立即登入回答