表结构:
CREATE TABLE DATA_INFO
(
SEQ_NO VARCHAR2(12) NOT NULL,
ENT_CODE CHAR(8),
ENT_NUMBER CHAR(12),
BRANCH CHAR(2),
PRINT_DATE DATE,
NUM_1 CHAR(2),
NUM_2 CHAR(2),
NUM_3 CHAR(2)
)求相同
ENT_CODE,ENT_NUMBER,BRANCH
中 PRINT_DATE最大记录的
ENT_CODE,ENT_NUMBER,BRANCH,NUM_1,NUM_2,NUM_3如果结果集中有复数条记录的情况下
用SEQ_NO最大的来表示想请教 比较简洁的写法是什么。
(有少于2次子查询的写法吗?)
sql
CREATE TABLE DATA_INFO
(
SEQ_NO VARCHAR2(12) NOT NULL,
ENT_CODE CHAR(8),
ENT_NUMBER CHAR(12),
BRANCH CHAR(2),
PRINT_DATE DATE,
NUM_1 CHAR(2),
NUM_2 CHAR(2),
NUM_3 CHAR(2)
)求相同
ENT_CODE,ENT_NUMBER,BRANCH
中 PRINT_DATE最大记录的
ENT_CODE,ENT_NUMBER,BRANCH,NUM_1,NUM_2,NUM_3如果结果集中有复数条记录的情况下
用SEQ_NO最大的来表示想请教 比较简洁的写法是什么。
(有少于2次子查询的写法吗?)
sql
解决方案 »
- rman数据库恢复问题
- windows与linux的区别
- statspack报告(最近应用实在慢)
- oracle sql 删除某表一条记录的问题?
- 共享内存应该大于512M*进程数, 600M 共享内存只能 有一个oracle进程?
- 求一条sql语句.谢谢了.(关于group by,distinct)
- 刚到Oracle版本.准备天天送分:顺便学习,第二个问题:right,在Oracle的写法:
- 如何利用向导导出数据?
- Oracle8的缺省用户密码谁告诉我啊,急!急!急!
- 【求助】oracle服务器连接sql server 查询报错 Formatter.java:2906
- SQL语句参数化问题
- oracle 如何跨服务器拿sql 的数据
selec(t ENT_CODE,ENT_NUMBER,BRANCH,NUM_1,NUM_2,NUM_3
from
select ENT_CODE,ENT_NUMBER,BRANCH,NUM_1,NUM_2,NUM_3,
row_number() over(partition by ENT_CODE,ENT_NUMBER,BRANCH order by PRINT_DATE desc,SEQ_NO desc) rn
from DATA_INFO
)
where rn = 1