下面为您介绍的SQL语句用于实现DB2分类取前N个记录,如果您遇到过DB2分类取前N个记录的问题,不妨一看。
有一个表t1,结构如下:
类别编号 说明 排序
a aa 1
a aa2 4
a aa3 6
b bb 1
b bb2 3
b bb3 5
c cc 1
c cc2 5
c cc3 7
需要查询出来的结果是每个类别的头2条记录,按排序进行排序,结果如下:
类别编号 说明 排序
a aa 1
a aa2 4
b bb 1
b bb2 3
c cc 1
c cc2 5
create table t1(
yTypeCode varchar(10),
yMemo varchar(10),
yOrder int
)
insert into t1(yTypeCode,yMemo,yOrder) values( 'a ', 'aa ',1);
insert into t1(yTypeCode,yMemo,yOrder) values( 'a ', 'aa2 ',4);
insert into t1(yTypeCode,yMemo,yOrder) values( 'a ', 'aa3 ',6);
insert into t1(yTypeCode,yMemo,yOrder) values( 'b ', 'bb ',1);
insert into t1(yTypeCode,yMemo,yOrder) values( 'b ', 'bb2 ',2);
insert into t1(yTypeCode,yMemo,yOrder) values( 'b ', 'bb3 ',3);
insert into t1(yTypeCode,yMemo,yOrder) values( 'c ', 'cc ',1);
insert into t1(yTypeCode,yMemo,yOrder) values( 'c ', 'cc2 ',5);
insert into t1(yTypeCode,yMemo,yOrder) values( 'c ', 'cc3 ',8)
实现;
SELECT * FROM t1 t 【编辑推荐】 DB2 Merge语句的用法 DB2流程控制子句一览 DB2游标原理介绍 db2日志保存的两种方式 几种常用的DB2循环用法
网页名称:DB2分类取前N个记录的SQL语句
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
快上网
WHERE (SELECT count(*) FROM t1 WHERE yTypeCode=t.yTypeCode AND yOrder
文章转载:http://www.csdahua.cn/qtweb/news3/383103.html