查找第1,2列的不同值以及第3列的最大值

时间:2016-03-29 16:23:47

标签: sql oracle

我有一张如下表: -

Col1  col2 Col3
 5     6    7
 5     6    8
 5     10   11
 10    12   13
 10    12   16
 15    20   1
 15    20   5
 15    8    2
 15    8    34

现在我需要找到具有col1和col2的不同值的行以及col1和col2的valies的第3列的最大值   例如: -

5    6     8
5    10    11
10   12    16
15   20    5
15   8     34 

由于

1 个答案:

答案 0 :(得分:0)

您只需要汇总:

select col1, col2, max(col3)
from yourTable
group by col1, col2

Here你会找到一些简单的例子。