[SQL ] 挑選A表中某條件值與B表做join
內容/問題描述:
A表
year id term status
1 90 1 1 1
2 90 1 2 1
3 91 1 1 1
4 91 1 2 1
5 91 1 3 4
6 92 1 1 5
7 90 2 1 1
8 90 2 2 1
9 91 2 1 3
10 90 3 1 1
11 90 3 2 6
B表
year id type
1 90 1 A
2 90 2 B
3 90 3 A
希望的結果是要將A表中同一id下year最大且term最大的那一列join到B表
year id type status
1 90 1 A 5 (取A表的第6行的status值)
2 90 2 B 3 (取A表的第9行)
3 90 3 A 6 (取A表的第11行)
不知道語法要怎麼下才會比較簡潔
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.159.193
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1454513868.A.953.html
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章