上一篇 | 下一篇

SQL语法:用sql语句查出某字段内容相同,只取另外一个字段最大的行

发布: 2008-7-01 14:14 | 作者: admin | 来源: | 查看: 6次

SQL语法:用sql语句查出某字段内容相同,只取另外一个字段最大的行

【字体:小 大】

SQL语法:用sql语句查出某字段内容相同,只取另外一个字段最大的行

作者:- 文章来源:- 点击数:1400 更新时间:2006-5-29

sql语句:某字段内容相同,只取另外一个字段最大的行

CREATE TABLE t_tab1(

f_id number not null primary key,

f_content_type varchar2(10) not null,

f_content1 varchar2(140) , -- 信息1

f_content2 varchar2(140) , -- 信息2

f_content3 varchar2(140) , -- 信息3

f_content4 varchar2(140) , -- 信息4

f_date date default sysdate, -- 录入日期

f_status char(1)

);

insert into t_tab1 values(1,'5681','第一1条','第21条','第31条','第41条',sysdate,'0');

insert into t_tab1 values(2,'5681','第一22条','第22条','第32条','第42条',sysdate,'0');

insert into t_tab1 values(3,'5682','第一条','第2条','第3条','第4条',sysdate,'0');

insert into t_tab1 values(4,'5683','第一条','第2条','第3条','第4条',sysdate,'0');

insert into t_tab1 values(5,'5684','第一条','第2条','第3条','第4条',sysdate,'0');

insert into t_tab1values(6,'5685','第一条','第2条','第3条','第4条',sysdate,'0');

insert into t_tab1 values(7,'5685','第一7条','第2条','第3条','第4条',sysdate,'0');

insert into t_tab1values(8,'5685','第一条','第2条','第3条','第4条',sysdate,'0');

想选出距离现在时间最近的,各不相同的f_content_type,可以使用如下语句

select * from t_tab1 a,(

select f_content_type,max(f_date) d from t_tab1 group by f_content_type) b

where a.f_content_type=b.f_content_type and a.f_date=b.d

字号: | 推荐给好友

评分:0

我来说两句