看板 Database 關於我們 聯絡資訊
※ 引述《jimshih (傳說中的果汁學長)》之銘言: : select r.* from : ( select Planet , count (*) cnt from : ( Select distinct `Planet's Name` as Planet, `Character's Name` : from TimeTable : ) a : group by a.Planet : ) : r where r.cnt > 3 : 以上是MS-SQL的寫法, 不確定 Access裡能不能這樣用 : 另外, r.cnt > 3 , 篩選出來的結果是超過4個不同筆數的才會出現喔! : ps.篩選出來的結果即為 T.`Planet's Name` (也就是 Planets.Name) : 不需用到 Planets 這資料表 謝謝,我最後也是類似這樣解決的@@ 如下: SELECT T2.`Planet's Name` FROM ( SELECT DISTINCT T.`Planet's Name`, T.`Character's Name` FROM TimeTable T )AS T2 GROUP BY T2.`Planet's Name` HAVING COUNT(*)>3 不過明明你的SQL跟我的長得幾乎一樣 拿去給Access執行會出現 count (*) cnt語法錯誤 Access感覺真的很難搞/ \" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.6.246