日期:2014-05-17  浏览次数:20738 次

求一个sql语句,请大神们进
例如有这样一张表
create table testa (
  c_a varchar2(10),
  c_b number
)

插入如下数据

a 1
b 1
c 2
a 2
d 3

我想得到这样的查询结果
a 2
b 1
c 2
d 3

就是想查询每一个c_a列元素对应c_b列最大的结果集,能否用一条sql查询到呢?

求大神指点。

------解决方案--------------------
select x,max(y) from t1 group by x;
------解决方案--------------------
探讨

select x,max(y) from t1 group by x;

------解决方案--------------------
探讨
引用:

select x,max(y) from t1 group by x;


select c_a,max(c_b) from t1 group by x;

------解决方案--------------------

select distinct c_a,c_b from 
(
select c_a,max(c_b) as c_b from testa group by c_a
)