作者rock1246 (洛克亚 Rokya)
看板Database
标题Re: [SQL ] Access 问题
时间Sun Oct 28 22:47:53 2012
※ 引述《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