关于oracle子查询简单语句帮忙下,老是死掉,查询一张表
字段 a 字段 b(小数)
a1 4.223
a1 4.224
a3 4.333
a4 4.444
得到结果是:
字段 a 字段 b(小数)
a1 4.223
a3 4.333
a4 4.444
orace 我用子查询 我用字查询老是死掉 select distinct x.a,(select y.b from 表y where y.a=x.a and rownum=1 ) from 表 x
有什么好方法呢?
会的留言给分。
------解决方案--------------------
怎么个死法,写法木有问题啊!
也可以使用分析函数处理
SQL code
select a, b
from (select t.a, t.b, row_number() over(partition by t.a order by t.b) sx
from X t)
where sx = 1
------解决方案--------------------
------解决方案--------------------
就取每组的最小值么? 没这么麻烦吧
SQL code
select a,min(b) b
from tb
group by a
------解决方案--------------------