SQL语句--分组的Top查询
分组的Top查询: 代码 SELECT ROW_NUMBER() OVER (order by a.Host,EnterTimes DESC)as RowNumber,--SELECT IDENTITY(int,1,1) as RowNumber,a.Host,a.PageURL,a.EnterTimes,a.BounceTimes INTO #TempEntryUrlListFROM( SELECT Host --Host ,EntranceURL as PageURL --页面地址 ,count(EntranceURL) as EnterTimes --进入次数 ,sum(CASE WHEN IsBounce=1 THEN 1 ELSE 0 END ) AS BounceTimes --跳出次数 FROM UserLoyalty WITH(nolock) GROUP BY Host,EntranceURL) a 需要对以上#TempEntryUrlList临时表做查询:按照Host分组,查询每个Host的EnterTimes的Top 100数据: 代码 Select *FROM #TempEntryUrlList AWhere EXISTS (SELECT COUNT(1) FROM #TempEntryUrlList WHERE Host = A.Host AND