Re: [SQL ] Access 問題
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 這資料表
※ 引述《rock1246 (洛克亞 Rokya)》之銘言:
: SELECT P.Name
: FROM Planets P
: WHERE (
: SELECT COUNT(*)
: FROM
: (
: SELECT DISTINCT T.`Character's Name`
: FROM TimeTable T
: WHERE P.Name=T.`Planet's Name`
: )
: ) > 3
: 我想要找出 在TimeTable中,被超過三個不同角色逛的星球
: 但是拿去執行後
: 會出現叫我輸入P.Name的視窗@@
: 完全不知道是怎麼回事
: 請問有沒有人有頭緒? 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.70.145.218
※ 編輯: jimshih 來自: 219.70.145.218 (10/28 00:52)
討論串 (同標題文章)