У меня есть таблица T в ORACLE со значениями:
cod1 cod2 A B
==================
A AA 2 0
A AB 2 2
B BB 1 2
A AA 3 0
A AA 3 1
B BB 2 1
Я хочу вернуть записи (cod1 cod2) с MAX (B) из MAX (A).
Например:
A AA 3 1
A AB 2 2
B BB 2 1
Возможно ли это?
select cod1, cod2, MAX(B)
from T
group by cod1, cod2
where (cod1, cod2, A) IN (
select cod1, cod2, MAX(A)
from T
group by cod1, cod2
);