select dd from lwmain group by dd order by dd
我想从这句话里面取出第N到M条记录,怎么写呢?
------解决方案--------------------
select top n * from (select top m * from lwmain order by dd) a order by dd desc
------解决方案--------------------
表大的话考虑效率问题最好这样写
declare @n int=100,@m int=200
select ROW_NUMBER()over(order by (select 0)) as id,dd into #t from lwmain group by dd order by dd
create CLUSTERED index t_nm on #t(id)
select * from #t where id between @n and @m