這可能很容易,但沒有迴避。 SQL Server2005中 我想顯示前100,但如果沒有100只希望顯示這些並沒有包括在結果前10名除非計數爲零
SELECT TOP (100) UserName, FullName_Company, FullName,
(SELECT COUNT(*)
FROM dbo.Member_Ref
WHERE (RefFrom_UserName = dbo.view_Members.UserName) AND (RefDate >= '5/1/2010') AND (RefDate <= '6/1/2010'))
AS RefFromCount
FROM dbo.view_Members
WHERE (MemberStatus = N'Active')
ORDER BY RefFromCount DESC
我一直在使用GROUP BY和HAVING COUNT試過零個計數(*)> 0都具有相同的錯誤結果
這樣做,非常感謝你 – datatoo 2010-06-09 02:09:32