表1
A B C D
a1 b1 c1 1
a1 b1 c3 2
a1 b2 c1 3
a2 b4 c2 2
a2 b2 c3 5
a3 b5 c7 3
a3 b3 c1 1
希望结果是以A为索引,取D最小值的记录
结果
A B C D
a1 b1 c1 1
a2 b4 c2 2
a3 b3 c1 1
A B C D
a1 b1 c1 1
a1 b1 c3 2
a1 b2 c1 3
a2 b4 c2 2
a2 b2 c3 5
a3 b5 c7 3
a3 b3 c1 1
希望结果是以A为索引,取D最小值的记录
结果
A B C D
a1 b1 c1 1
a2 b4 c2 2
a3 b3 c1 1
解决方案 »
- 如何判断数据库中是否完整包含某一字符串
- 高手进来,快!
- http://serach:5500/em 出错
- 将oracle中某张表的数据同步到sql server的表中 分布式处理 触发器
- 很急!!! 请教如何恢复oracle数据库
- 能不能在存储过程中enable或disable一个触发器
- 多谢各位大虾: “监听器未能启动专用的服务器进程“问题
- 请问怎么在pro*c 中断开oracle的连接?
- 是不是有什么命令能设置最大的连续命令行数?
- 1000分求 ADO 存取oracle blob字段(存jpg图片)的源码(VC)!
- 能不能按照SUM后的值来进行排序
- 【在线等待】Oracle的查询语句怎么写????
(select a as a ,min(d) as d from table
group by a) y
where x.a=y.a and x.d=y.d
select * from table x,
(select a as a ,min(d) as d from table
group by a) y
where x.a=y.a and x.d=y.d
WHERE ROWNUM=1
GROUP BY A,D
ORDER BY A,D
(select t.*,row_number() over(partition by a order by d asc) rn from test t)
where rn=1
WHRE (A,D) IN
(SELECT A,MIN(D) FROM TAB
GROUP BY A)
WHERE ROWNUM=1
select * from tb t where d in(select min(d) from tb where t.a=a group by a)