看板 Database 關於我們 聯絡資訊
資料庫:Access XP 用Excel VBA 透過SQL存取 我想請問一個功能 假設有兩個Tables Tabel 1 TID TName 001 名稱1 002 名稱2 003 名稱3 Table 2 SID SName TID Value Time aaa 名稱a 001 1000 2007/1/1 aaa 名稱a 001 2000 2007/7/1 aaa 名稱a 002 500 2007/1/1 bbb 名稱b 001 5000 2007/1/1 bbb 名稱b 001 6000 2007/7/1 bbb 名稱b 002 600 2007/1/1 ccc 名稱c 001 600 2007/1/1 ... ... 然後我想要透過inner union 把兩個table合起來查詢 主要我是想要查出一共有哪些TID被用到 如我把aaa bbb ccc選出來,那我想知道被用到的TID 是001 名稱1 跟002 名稱2 我試著用group by去做 以select TID where sid =aaa 或bbb或ccc group by TID 可是這樣做的話 如果我只列出TID 或是 TID 跟count(*)可以查出來...也可以列出每一個group內 有幾個資料 可是當我想列出TID 跟TNAME就會出錯,訊息是包含不能運算之欄位? 請問我是不是用錯方式了 為什麼只能列出用來Group欄位但是只要增加別的欄位就會錯? 應該要怎麼做才對? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.56.194.52