每个分类取5条, 这样的SQL如何写??

MS-SQL Server > 基础类 [问题点数:100分,结帖人ghj1976]
等级
本版专家分:352
勋章
Blank
微软MVP 2010年1月 荣获微软MVP称号
2005年9月 荣获微软MVP称号
2008年10月 荣获微软MVP称号
2007年10月 荣获微软MVP称号
2006年10月 荣获微软MVP称号
2004年9月 荣获微软MVP称号
2003年9月 荣获微软MVP称号
Blank
黄花 2000年6月 Web 开发大版内专家分月排行榜第二
结帖率 98.68%
等级
本版专家分:38632
勋章
Blank
银牌 2005年2月 总版技术专家分月排行榜第二
Blank
微软MVP 2009年7月 荣获微软MVP称号
2010年7月 荣获微软MVP称号
2008年7月 荣获微软MVP称号
Blank
红花 2005年2月 Delphi大版内专家分月排行榜第一
Blank
黄花 2008年5月 .NET技术大版内专家分月排行榜第二
2008年4月 .NET技术大版内专家分月排行榜第二
2004年11月 Delphi大版内专家分月排行榜第二
2004年8月 Delphi大版内专家分月排行榜第二
2004年7月 Delphi大版内专家分月排行榜第二
等级
本版专家分:116258
勋章
Blank
进士 2008年 总版技术专家分年内排行榜第八
Blank
微软MVP 2010年4月 荣获微软MVP称号
Blank
黄花 2008年10月 MS-SQL Server大版内专家分月排行榜第二
2008年6月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2008年4月 MS-SQL Server大版内专家分月排行榜第三
2008年3月 MS-SQL Server大版内专家分月排行榜第三
等级
本版专家分:49613
勋章
Blank
银牌 2008年5月 总版技术专家分月排行榜第二
2007年9月 总版技术专家分月排行榜第二
Blank
微软MVP 2008年10月 荣获微软MVP称号
Blank
红花 2008年5月 MS-SQL Server大版内专家分月排行榜第一
2007年9月 MS-SQL Server大版内专家分月排行榜第一
Blank
蓝花 2007年10月 MS-SQL Server大版内专家分月排行榜第三
等级
本版专家分:116258
勋章
Blank
进士 2008年 总版技术专家分年内排行榜第八
Blank
微软MVP 2010年4月 荣获微软MVP称号
Blank
黄花 2008年10月 MS-SQL Server大版内专家分月排行榜第二
2008年6月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2008年4月 MS-SQL Server大版内专家分月排行榜第三
2008年3月 MS-SQL Server大版内专家分月排行榜第三
等级
本版专家分:18499
勋章
Blank
红花 2006年11月 PowerBuilder大版内专家分月排行榜第一
Blank
黄花 2008年4月 PowerBuilder大版内专家分月排行榜第二
2007年1月 PowerBuilder大版内专家分月排行榜第二
2007年7月 扩充话题大版内专家分月排行榜第二
2006年12月 PowerBuilder大版内专家分月排行榜第二
等级
本版专家分:38632
勋章
Blank
银牌 2005年2月 总版技术专家分月排行榜第二
Blank
微软MVP 2009年7月 荣获微软MVP称号
2010年7月 荣获微软MVP称号
2008年7月 荣获微软MVP称号
Blank
红花 2005年2月 Delphi大版内专家分月排行榜第一
Blank
黄花 2008年5月 .NET技术大版内专家分月排行榜第二
2008年4月 .NET技术大版内专家分月排行榜第二
2004年11月 Delphi大版内专家分月排行榜第二
2004年8月 Delphi大版内专家分月排行榜第二
2004年7月 Delphi大版内专家分月排行榜第二
等级
本版专家分:352
勋章
Blank
微软MVP 2010年1月 荣获微软MVP称号
2005年9月 荣获微软MVP称号
2008年10月 荣获微软MVP称号
2007年10月 荣获微软MVP称号
2006年10月 荣获微软MVP称号
2004年9月 荣获微软MVP称号
2003年9月 荣获微软MVP称号
Blank
黄花 2000年6月 Web 开发大版内专家分月排行榜第二
等级
本版专家分:13962
等级
本版专家分:352
勋章
Blank
微软MVP 2010年1月 荣获微软MVP称号
2005年9月 荣获微软MVP称号
2008年10月 荣获微软MVP称号
2007年10月 荣获微软MVP称号
2006年10月 荣获微软MVP称号
2004年9月 荣获微软MVP称号
2003年9月 荣获微软MVP称号
Blank
黄花 2000年6月 Web 开发大版内专家分月排行榜第二
等级
本版专家分:352
勋章
Blank
微软MVP 2010年1月 荣获微软MVP称号
2005年9月 荣获微软MVP称号
2008年10月 荣获微软MVP称号
2007年10月 荣获微软MVP称号
2006年10月 荣获微软MVP称号
2004年9月 荣获微软MVP称号
2003年9月 荣获微软MVP称号
Blank
黄花 2000年6月 Web 开发大版内专家分月排行榜第二
蝈蝈俊

等级:

Blank
微软MVP 2010年1月 荣获微软MVP称号
2005年9月 荣获微软MVP称号
2008年10月 荣获微软MVP称号
2007年10月 荣获微软MVP称号
2006年10月 荣获微软MVP称号
2004年9月 荣获微软MVP称号
2003年9月 荣获微软MVP称号
Blank
黄花 2000年6月 Web 开发大版内专家分月排行榜第二
每个分类取最新的几SQL实现

分类统计时候,我们可能经常会碰到这样的需求,每个分类按照一定顺序,数据,然后在一起显示。 这个问题的解决方法,我们通过搜索引擎,可以找到很多中。但是不是SQL语句过于复杂,就是在数据量比较大时候,...

每个分类取5条, Sql解决方法

一。select * from(select ID,ShopClient_ID,Name,Icon,HitCount,Class1_ID,row_number() over(partition by Class1_ID order by HitCount desc)as rowindex from tab_Goods)awhere ...=5 二。SELECT * FROM ...

每个分类取5条, 这样SQL如何

select * from( select * ,row_number() over(partition by channel_id order by channel_id desc) as rowindex from dt_article)a where rowindex<=5 参开地址:

每个分类下的新闻各取五条最新的SQL语句

下面是SQL语句 SELECTnewsid,title,classidFROMnewsaWHERE(SELECTcount(*)FROMnewsbWHEREb.classid=a.classidANDb.newsID>a.newsID)<5ORDERBYclassiddesc,newsIDdesc 转载于:https://w...

每个分类下的新闻各取五条最新的SQL语句

SELECT newsid,title,classid FROM news a WHERE (SELECT count(*) FROM news b WHERE b.classid=a.classid AND b.newsID>a.newsID)

取每个分类N数据 sql

SELECT * (SELECT COUNT(1) FROM vw_SiteAlarmData subTab WHERE vw_SiteAlarmData.siteid=subTab.siteid AND vw_SiteAlarmData.alarmid   FROM vw_SiteAlarmData ...上例的是每个siteid分类下两

sql 每个分类取N数据例子

取得分组TOP-N测试表与测试数据 CREATE TABLE TopnTest ( name VARCHAR(10), --姓名 procDate DATETIME, --处理时间 result INT --成绩 ...INSERT INTO TopnTest VALUES('张三', '2010-10-01 12:00:05', ...

Sql取每个分类的前10数据

------每个分类的前10行alter proc GetCateNews10as--将子分类号,分类名,行号存入#tselect ROW_NUMBER() OVER(ORDER BY s_id) AS 'RowNo',s_id,S_Name into #t from new_sub_category where c_id = 15--最大行号...

每个分类取最新的几SQL实现

分类统计时候,我们可能经常会碰到这样的需求,每个分类按照一定顺序,数据,然后在一起显示。这个问题的解决方法,我们通过搜索引擎,可以找到很多中。但是不是SQL语句过于复杂,就是在数据量比较大时候,...

sql 每个分类取最新的几数据

1. select * from( select row_number() over(partition by Product_PromotionId order by AutoId desc)as rowindex,* from dbo.Order_Product_Promotion_Details) a where rowindex&...

SQL 每个分类2数据

create table tb (ptoid int,proclassid int,proname varchar(10))insert tbselect 1,1,衣服1union allselect 2,2,衣服2union allselect 3,3,衣服3union allselect 4,3,衣服4union allselect 5,

每个分类取最新的几SQL实现

分类统计时候,我们可能经常会碰到这样的需求,每个分类按照一定顺序,数据,然后在一起显示。这个问题的解决方法,我们通过搜索引擎,可以找到很多中。但是不是SQL语句过于复杂,就是在数据量比较大时候,...

怎么写SQL语句,oracle每个类别只取五条数据

源:http://www.iteye.com/problems/27020 select e.studentid, e.examscore, e.schoolid from examtable e where e.studentid in (select studentid from examtable ...

PHP的Mysql取每个分类下的10数据的SQL语句

Select a.id,a.good_id,a.name from orders as a left join orders as b on a.good_id=b.good_id and a.id

每个分类取最新的几SQL实现

分类统计时候,我们可能经常会碰到这样的需求,每个分类按照一定顺序,数据,然后在一起显示。这个问题的解决方法,我们通过搜索引擎,可以找到很多中。但是不是SQL语句过于复杂,就是在数据量比较大时候,...

条sql取出每个分类的前两记录

写道 --&gt; 生成测试数据: #T IF OBJECT_ID('tempdb.dbo.#T') IS NOT NULL DROP TABLE #T CREATE TABLE #T (ID VARCHAR(3),GID INT,Author VARCHAR(29),Title VARCHAR(39),Date DATETIME) INSERT INTO #T ...

SQL查询之分组后取每组的前N记录

SQL查询之分组后取每组的前N记录 一、背景 资讯信息实体 code 说明 id 主键 title 资讯名称 views 浏览量 info_type 资讯类别 资讯分类实体 id ...

每个分类取最新的几SQL实现

分类统计时候,我们可能经常会碰到这样的需求,每个分类按照一定顺序,数据,然后在一起显示。这个问题的解决方法,我们通过搜索引擎,可以找到很多中。但是不是SQL语句过于复杂,就是在数据量比较大时候,...

想用一条sql取出每个分类的前两记录

--> 生成测试数据: #TIF OBJECT_ID(tempdb.dbo.#T) IS NOT NULL DROP TABLE #TCREATE TABLE #T (ID VARCHAR(3),GID INT,Author VARCHAR(29),Title VARCHAR(39),Date DATETIME)INSERT INTO #TSELECT 001

不同分类下,每分类前N数据的一个sql

select abc,substring_index(group_concat(name order by id desc SEPARATOR , ),,,5) 仅适用于mysql

sql面试 查找每个班级的前5名学生(取分类数据的前几数据)

关键字PARTITION BY 自己看代码喽~ SELECT * FROM ( SELECT ROW_NUMBER() OVER (PARTITION BY ClassType ORDER BY Score DESC) rowid, ClassType, Name, Score ...

mysql获取每个分类下面的前五条数据

现在项目遇到个问题,我电商网站,商品有很多分类,我想取出每个分类下面的前五条数据,应该怎么做呢? 数据结构如下: DROP TABLE IF EXISTS `products`; CREATE TABLE `products` ( `id` int(10) unsigned NOT ...

Sql分组后取每个组的前几记录

SELECT C_BH,C_BT,C_BirthCorpID FROM  (   SELECT rid=ROW_NUMBER()   OVER(PARTITION BY C_BirthCorpID   ORDER BY D_FBSJ DESC),   *   FROM T_G

每个分类取最新的几SQL实现

问题点:分类统计时候,我们可能经常会碰到这样的需求,每个分类按照一定顺序,数据,然后在一起显示。这个问题的解决方法,我们通过搜索引擎,可以找到很多中。但是不是SQL语句过于复杂,就是在数据量比较大...

(转) MySQL、SQL SERVER获取所有分类和每个分类的前N记录

比如有文章表 test(Id,type,tiem),现在要用SQL找出种类型中时间最新的前N数据组成的集合,一段不错的代码,留存备用,转自(loveyuki.com),感谢。 SELECT a1.* FROM test a1 INNER JOIN (SELECT a.type,p....

条sql获取每个类别最新的一记录

1.初始化数据 create table Products ( id int identity(1,1), name nvarchar(100), categroy int, addtime datetime , ) insert into Products (name ,categroy,addtime) ...('手机',1...

mysql 查询每个分类的第一数据 应该怎么

比如: 分类表里有分类c1,c2,c3 id name 1 c1 2 c2 ...数据表有字段id,分类cid,title,content ...1 1 第一 内容 ...2 1 第二 内容2 ...3 2 第三 内容3 ...如果我用group by cid 显示的是每个分类的早一记录

SQL分类取每一类第一项

实际应用中经常会碰到这样的需求,在给定的数据集中要求返回一类型中最大的一,抑或是最小的一,抑或是按时间排序最近的一等等。很多人面对这样的需求显得束手无策,其实这需求实现有很多种方法,今天给...

sql查找每个类别的前10

select * from bbc_attention_art a where 10 > (select count(*) from bbc_attention_art where type_id=a.type_id and uid> a.uid )

常用的文章系统,如何用一条sql语句提取出每个分类的第一并按OrderCol字段排序。分类大概几十个,一共...

--按某一字段分组最大(小)值所在行的数据 (爱新觉罗.毓华 2007-10-23于浙江杭州) /* 数据如下: name val memo a 2 a2(a的第二值) a 1 a1--a的第一值 a 3 a3:a的第三值 b 1 b1--b的第一...

相关热词 c#线程池类 c#如何遍历容器 c#16进制加法 c#事件订 c# linq xml c# udp 多个客户端 c# 程序应注意事项 c# json 接口开发 c# 按行txt c#怎么扫条形码