oracle row_number()
来源:互联网 发布:layout是什么软件 编辑:程序博客网 时间:2024/05/16 19:32
create table NEOGOODSRULE( ID NUMBER(22) not null, PERSONALID NVARCHAR2(50), CT_SMP_TYPE NVARCHAR2(100))tablespace VGSM pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K minextents 1 maxextents unlimited );
数据如下:
insert into neogoodsrule (ID, PERSONALID, CT_SMP_TYPE)values (2270, 'JYZ', '原料');insert into neogoodsrule (ID, PERSONALID, CT_SMP_TYPE)values (2271, 'JYZ', '辅料');insert into neogoodsrule (ID, PERSONALID, CT_SMP_TYPE)values (2359, 'SYSTEM', '包材(内)');insert into neogoodsrule (ID, PERSONALID, CT_SMP_TYPE)values (2360, 'SYSTEM', '包材(外)');insert into neogoodsrule (ID, PERSONALID, CT_SMP_TYPE)values (2361, 'SYSTEM', '原料');insert into neogoodsrule (ID, PERSONALID, CT_SMP_TYPE)values (2362, 'SYSTEM', '成品');insert into neogoodsrule (ID, PERSONALID, CT_SMP_TYPE)values (2363, 'SYSTEM', '稳定性(加速)');insert into neogoodsrule (ID, PERSONALID, CT_SMP_TYPE)values (2364, 'SYSTEM', '稳定性(长期)');insert into neogoodsrule (ID, PERSONALID, CT_SMP_TYPE)values (2365, 'SYSTEM', '辅料');insert into neogoodsrule (ID, PERSONALID, CT_SMP_TYPE)values (2354, 'LY', '成品');insert into neogoodsrule (ID, PERSONALID, CT_SMP_TYPE)values (2355, 'LY', '原料');
ROW_NUMBER()语法如下:
1、row_number() over(order by column asc)先对列column按照升序,再为每条记录返回一个序列号:
select personalid,row_number() over(order by personalid asc) rn from neogoodsrule
2、row_number() over(partition by column1 order by column2 asc) 先按照column1分组,再对分组后的数据进行以column2升序排列
select personalid,ct_smp_type,row_number() over(partition by personalid order by ct_smp_type asc) rn from neogoodsrule
由此,开始所提的需求sql代码如下
select * from (select personalid,ct_smp_type,row_number() over(partition by personalid order by ct_smp_type asc) rn from neogoodsrule )
where rn=1
怀揣着一点点梦想的年轻人
相信技术和创新的力量
喜欢快速反应的工作节奏
相信技术和创新的力量
喜欢快速反应的工作节奏
为了记住而参考的出处:
http://www.cnblogs.com/hfliyi/archive/2013/03/17/2964057.html
0 0
- oracle row_number()
- ORACLE ROW_NUMBER()
- oracle row_number()
- oracle分析函数row_number
- oracle分析函数row_number
- ORACLE Rank, Dense_rank, row_number
- oracle row_number分析函数
- oracle中row_number()用法
- Oracle中的row_number()用法
- oracle row_number over
- ORACLE中的ROW_NUMBER函数
- oracle数据库之row_number()
- Oracle 分析函数 row_number
- Oracle中的rownum,row_number()
- oracle row_number() 使用
- oracle中row_number()
- Oracle之row_number函数
- ORACLE分析函数--row_number()应用
- Linux命令运行的顺序
- Unity 3D 里的碰撞检测
- JarBundler
- cocos2d-x3.0中数据类型vector,map和value的分析和挖掘
- ajaxfileupload在最新谷歌浏览器下兼容问题
- oracle row_number()
- 网站收录查询代码
- xcode内嵌字体
- 文件
- 微信公众账号要变:显示文章阅读次数 设点赞按钮
- word文件不小心被删怎么恢复
- How Linux file permissions work
- 辛星和你彻底搞清CSS中的相对定位和绝对定位
- 经纬财富:崇左可持续的盈利重在心理还是技术?