SELECT TOP 10 StarName from StarMusic
WHERE id not in
(select top 50 id from StarMusic WHERE starname in(
select starname from starmusic where len(Mp3Num)>6 group by StarName ) order by StarName )
AND len(Mp3Num)>6
group by StarName order by StarName
WHERE id not in
(select top 50 id from StarMusic WHERE starname in(
select starname from starmusic where len(Mp3Num)>6 group by StarName ) order by StarName )
AND len(Mp3Num)>6
group by StarName order by StarName
from StarMusic
WHERE id not in (
select top 50 id
from StarMusic t
WHERE len(Mp3Num)>6
and
not exists(select 1
from StarMusic
where StarName=t.StarName
and
id<t.id
)
order by StarName
)
AND
len(Mp3Num)>6
group by StarName
order by StarName
select StarName from starmusic where len(Mp3Num)>6 group by StarName order by StarName
列出的数据能分页显示,每页10条StarMusic表里有id StarName MusicName Mp3Num id无重复,StarName有重复
太复杂了吧,改成
select distinct from starmusic where len(Mp3Num)>6 order by StarName
set @page=1SELECT *
from StarMusic t
WHERE (select count(1)
from StarMusic
where id<=t.id
)
between (@page-1)*10+1
and (@page-1)*10+11
order by id