请教ORACLE中的查询语句,急,在线等待,请帮忙!

ywan 2003-12-24 05:07:22
比如有这样一个表
ID A B Create_Date
1 1 1 01/01/2003
2 1 1 01/02/2003
3 2 2 01/01/2003
4 2 2 01/02/2003
怎样可以按照字段A,B分类,如果A、B的值相同的话,那么选出日期最大的记录(在上面的表中需找出 记录2和记录4)
请问怎样可以实现这样的效果呢?请帮忙!
...全文
21 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzlspb 2003-12-25
  • 打赏
  • 举报
回复
SQL> desc test3;
Name Type Nullable Default Comments
---- ------------ -------- ------- --------
A VARCHAR2(10) Y
B VARCHAR2(10) Y
C VARCHAR2(10) Y

SQL> select * from test3;

A B C
---------- ---------- ----------
1 1 01/01/2003
1 1 01/02/2003
2 2 01/01/2003
2 2 01/02/2003

SQL>
SQL> select a,b,c from (select
2 a,b,c,rank() over(partition by a,b order by c desc) rn
3 from test3
4 )
5 where rn = 1
6 ;

A B C
---------- ---------- ----------
1 1 01/02/2003
2 2 01/02/2003
skystar99047 2003-12-25
  • 打赏
  • 举报
回复
SQL> select * from testme;

ID A B CREATEDATE
---------- ---------- ---------- ----------
1 1 1 01-1月 -03
2 1 1 01-2月 -03
3 2 2 01-1月 -03
4 2 2 01-2月 -03
5 1 2 01-2月 -03

SQL> select bt.id,bt.a,bt.b,bt.createdate from(select a,b,max(createdate) maxd f
rom testme group by a,b having a=b) at,testme bt where at.a=bt.a and at.b=bt.b a
nd at.maxd=bt.createdate;

ID A B CREATEDATE
---------- ---------- ---------- ----------
2 1 1 01-2月 -03
4 2 2 01-2月 -03
qiansl 2003-12-25
  • 打赏
  • 举报
回复

试试我的嘛:)
select A,B,MAX(Create_Date)
from tbl
GROUP BY A||B
ywan 2003-12-25
  • 打赏
  • 举报
回复
谢谢各位帮忙!
to lianhg(lianhg)
我试过你这种方法,如果还要列出其它字段,好象是不行的。
oldcold 2003-12-24
  • 打赏
  • 举报
回复
select *
from TBName
where exists (
select *
from TBName
where a = b
group by a,b );
beckhambobo 2003-12-24
  • 打赏
  • 举报
回复
select * from
(select row_number() over(partition by a,b order by Create_Date desc) rm,a.* from tabname a)
where rm=1
bzszp 2003-12-24
  • 打赏
  • 举报
回复
SELECT * FROM TBNAME
WHERE (A,B,CREATE_DATE) IN (
SELECT A,B,MAX(CREATE_DATE) FROM TBNAME GROUP BY A,B);
lianhg 2003-12-24
  • 打赏
  • 举报
回复

select A,B,MAX(Create_Date)
from tbl
where A=B
GROUP BY A,B

17,137

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧