Oracle SQL实例
来源:互联网 发布:免费sqlserver数据库 编辑:程序博客网 时间:2024/05/01 05:36
1。select * from a where a.rowid=(select min(b.rowid) from b where a.id=b.id);
create test1(
nflowid number primary key,
ndocid number,
drecvdate date);
insert into test1 values (1, 12301, sysdate) ;
insert into test1 values (2, 12301, sysdate);
select * from test1 order by drecvdate:
result:
nflowidndociddrecvdate
1123012010-2-1
2 123012010-2-2
要求: 根据NDOCID为查询条件, DRECVDATE排序,显示重复数据中最小的那条记录
String sql1 = "select * from test1 where ndocid=12301 order by decvdate";
String sql2 = "select * from (" + sql1 + ") a where a.rowid=" +
"(select min(b.rowid) from (" + sql1 + ") b " +
"where a.ndocid=b.ndocid)";
要点: 1. nflowid 是PK, 如果不是PK, 则有可能会报告ORA-1445 错误
2. 此语句,不管NFLOWID=1的DRECVDAGTE比NFLOWID=2的DRECVDATE早还是晚,都返回:
1, 12301 2010-2-1. 原因我觉得:这个ROWID貌似就是NFLOWID的值
String agentSql = "select u.*, e.ndeputyentityid, e.nentityid " +
"from tbuser u, tbuser_role ur, doc_dept_deputy e " +
"where u.userid = ur.userid " +
"and u.currententityid = e.ndeputyentityid " +
"and ur.roleid=" + roleId;
String aSql = "select * from(" + agentSql + ") a where " +
"a.userpriority=(select min(b.userpriority) from(" + agentSql + ") b " +
"where a.ndeputyentityid = b.ndeputyentityid) " +
"and a.userid=(select min(b.userid) from(" + agentSql + ") b " +
"where a.ndeputyentityid = b.ndeputyentityid and a.userpriority = b.userpriority)";
要点:
1) 如果userpriority没有重复值,则结果返回userpriority最小值的记录
2) 如果userpriority有重复值,则结果返回userid最小值的记录
- oracle pl/sql实例
- Oracle SQL实例
- Oracle SQL语句实例
- Oracle SQL Trace使用实例
- oracle pl/sql实例练习
- oracle pl/sql 完整实例
- oracle pl/sql实例练习
- Oracle SQL*Loader 学习实例
- Oracle SQL Loader切身实例
- oracle pl/sql实例练习
- Oracle中日期函数的SQL实例
- Oracle中日期方面的SQL实例
- 列转行的Oracle SQL实例
- ORACLE PL/SQL实例精解笔记
- (Oracle)SQL知识与40个实例
- ORACLE PL/SQL实例精解笔记
- Oracle SQL行列转换应用实例一则
- Oracle SQL性能优化实例(1)
- web策略类游戏开发(二) WebGame事件
- 上转型对象
- SO_LINGER
- 我的工具集(持续更新)
- 自己封装和总结的一个JAX函数
- Oracle SQL实例
- WebSphere Portlet Factory 快速开发入门
- 报表性能优化专题二—减少冗余单元格
- 网页中如何换肤?(CSS)
- 增加网站流量方法之如何增加回访量
- img加载图片不存在的处理方法
- 兽药产品概念新主张
- 字符串处理函数
- 标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast