惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Blog — PlanetScale
Blog — PlanetScale
N
Netflix TechBlog - Medium
博客园 - 司徒正美
The GitHub Blog
The GitHub Blog
G
Google Developers Blog
Stack Overflow Blog
Stack Overflow Blog
博客园_首页
Google DeepMind News
Google DeepMind News
博客园 - 【当耐特】
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Recent Announcements
Recent Announcements
aimingoo的专栏
aimingoo的专栏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Y
Y Combinator Blog
B
Blog RSS Feed
人人都是产品经理
人人都是产品经理
MongoDB | Blog
MongoDB | Blog
量子位
博客园 - Franky
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
有赞技术团队
有赞技术团队
Jina AI
Jina AI
GbyAI
GbyAI

博客园 - Lee-hp

SQL:去掉重复行,只保留第一行 游标(转3) 游标(转2) 游标(转) sql:去掉重复行 水晶报表参考资料 xml操作 页面信息抓取(二) 页面信息抓取 在GridView中绑定Radio 引用js脚本的奇怪问题 读博 好好工作,好好学习 游标使用——获取每个分类的前10条数据 Url传递中文 SQL触发器--插入时判断数据是否已存在 程序开发和参考资料 SQLServer - 标识列自增 锻炼你的专注力
Sql:取每个分类的前10条数据
Lee-hp · 2007-05-14 · via 博客园 - Lee-hp

------每个分类的前10行
alter proc GetCateNews10
as
--将子分类号,分类名,行号存入#t
select ROW_NUMBER() OVER(ORDER BY s_id) AS 'RowNo'
,s_id,S_Name into #t from new_sub_category where c_id = 15
--取最大行号
declare @rowcount int
select @rowcount = max(rowno) from #t
--创建#tt存放每个分类的前10条数据
create table #tt(n_id int,N_title varchar(100),S_id int,S_Name varchar(50))
--根据行号循环
while(@rowcount > 0)
begin
 declare @sid int
 declare @sname varchar(50)
 select @sid = s_id,@sname = s_name from #t where RowNo = @rowcount
 insert into #tt
 select top 10 N_ID,N_Title,@sid as S_ID,@sname as S_Name
 from news
 where nc_id = @sid
 order by N_IssueTime desc
 set @rowcount = @rowcount - 1
end
if   object_id('tempdb..#t') is not null
select * from #tt