看板 Database 關於我們 聯絡資訊
資料庫名稱: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
cocobox: 把TB1改成B看看 04/14 17:11