[SQL ] 如何在同一張資料表作join呢?

看板Database (資料庫)作者 (蝶戀影)時間8年前 (2016/04/13 19:24), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
資料庫名稱:ACCESS 資料庫版本: 內容/問題描述: 小弟有一張表大致上長成這樣 SID TXCODE SNO 1 C2 A02 1 C2 A01 1 C2 A03 2 C3 A02 2 C3 A01 2 C3 A03 3 C3 A02 3 C3 A01 3 C3 A03 3 C3 A04 想要變成這樣 SNO TXC2 TXC3 TX A01 1 2 1 A02 1 2 1 A03 1 2 1 A04 0 1 1 原本是想用left join的方式來做 例如: SELECT A.SNO,B.COUNT(TXCODE) AS TXC2 FROM ( SELECT DISTINCT SNO FROM DB0100 A left join (SELECT SNO,COUNT(TXCODE) FROM DB0100 WHERE TXCODE='C2' GROUP BY SNO) AS TB1 ON A.SNO=B.SNO ) 可是好像在AS TB1那邊跑不出來 想請問如果要達成這個目的,在單純使用SQL語法該如何做比較好呢?謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.200.44 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1460546688.A.705.html

04/14 17:11, , 1F
把TB1改成B看看
04/14 17:11, 1F
文章代碼(AID): #1N3Yo0S5 (Database)
文章代碼(AID): #1N3Yo0S5 (Database)