SELECT top 3 a.[CustID],a.[CustName],a.[ContactNo],a.[Address],[EmailID] ,
(select count(1) FROM tblCustomer x) as [RecordCount]
FROM tblCustomer a
where a.[CustID] NOT IN (
SELECT TOP 6 m.[CustID]
FROM tblCustomer m
Order by m.[CreatedOn] desc)
order by a.[CreatedOn] desc
我试图从上面的查询获得前3个结果,但我得到的不仅仅是:
可以有人在上面的查询中重复...
答案 0 :(得分:1)
Access中的TOP不仅包括所需的数字,还包括所有匹配的结果。在这种情况下,您选择了日期,因此如果有多个匹配日期,则将全部返回。如果只需要三个记录,除了所需的排序顺序外,还可以按唯一字段排序。例如
... order by a.[CreatedOn] desc, custid