求一SQL语句???

lfaviate 2007-01-24 01:11:53
表test

ID IP_ID MAX_VAL
1 1001 3
2 1001 5
3 1001 9
4 1003 4
5 1007 8
6 2001 2

请问怎么写能查出 这样的效果 ?

ID IP_ID MAX_VAL
1 1001 9
2 1003 4
3 1007 8
4 2001 2


就是对IP_ID重复的筛选 取MAX_VAL最大值的那一条
...全文
389 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
icemaple123 2007-04-02
  • 打赏
  • 举报
回复
select ID,IP_ID,max(MAX_VAL) as MAX_VAL from test group by ID,IP_ID
fenglove599 2007-03-26
  • 打赏
  • 举报
回复
请问:如何联机备份?怎么配置DB2的参数?还是用SQL语句?有知道的吗?可以和我联系?
就是我做了一个应用程序!想往数据库里添加数据,然后备份,可是在联机状态下无法备份?请问如何解决?
QQ:416286702
fenglove599 2007-03-26
  • 打赏
  • 举报
回复
请问:如何联机备份?怎么配置DB2的参数?还是用SQL语句?有知道的吗?可以和我联系?
就是我做了一个应用程序!想往数据库里添加数据,然后备份,可是在联机状态下无法备份?请问如何解决?
QQ:416286702
郑燕辉 2007-02-05
  • 打赏
  • 举报
回复
create table test
(
id int ,
ip_id varchar(5),
max_val int
)

INSERT INTO KITE.TEST (ID,IP_ID,MAX_VAL) VALUES (1,'1001',3)
INSERT INTO KITE.TEST (ID,IP_ID,MAX_VAL) VALUES (2,'1001',5)
INSERT INTO KITE.TEST (ID,IP_ID,MAX_VAL) VALUES (3,'1001',9)
INSERT INTO KITE.TEST (ID,IP_ID,MAX_VAL) VALUES (4,'1003',4)
INSERT INTO KITE.TEST (ID,IP_ID,MAX_VAL) VALUES (5,'1007',8)
INSERT INTO KITE.TEST (ID,IP_ID,MAX_VAL) VALUES (6,'2001',2)

select * from test as a1
where exists
(
select 1 from
(
select ip_id,max(max_val) as max_val from test group by ip_id
) a2
where a1.ip_id=a2.ip_id and a1.max_val=a2.max_val
)
shazi_pig 2007-02-01
  • 打赏
  • 举报
回复
select row_number() over(order by ip_id) as id ,ip_id,max_value from(sele
ct ip_id,max(value) as max_value from test group by ip_id) as tt
jinxin19831117 2007-01-31
  • 打赏
  • 举报
回复
select row_number() over() as id,ip_id,max(max_val) from test group by ip_id
cysh 2007-01-25
  • 打赏
  • 举报
回复
用分组
select IP_ID,max(MAX_VAL)
from tbl
group by IP_ID

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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