我用下面的语句使用TOP 5访问SQL返回超过5个结果?
SELECT TOP 5 rootcause, COUNT(IIF(accountability="Team 1",1,0))
FROM MOAQ
WHERE CDT=1
GROUP BY rootcause
MOAQ
是另一个查询,从4桌,没有什么特别的返回约20场。这按预期工作,我得到5个结果。
如果我在条件字段上添加ORDER BY
子句,尽管我开始获得8个结果。如果我按照第一场排序,没有问题。
任何人都知道可能会发生什么?
编辑澄清 - 我只在此时从Access 2003内进行测试,最终语句将通过ADO从Excel前端进行参数化查询。
这是从内部访问还是你从一个程序访问访问?如果是后者,你使用什么连接字符串?你还使用什么版本的Access? – AnonJr 2009-05-20 13:13:16