作者jimshih (传说中的果汁学长)
看板Database
标题Re: [SQL ] Access 问题
时间Sun Oct 28 00:51:33 2012
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)