SQL / Oracle:为另一列中的每个唯一值选择最小和最大列值

时间:2014-03-19 19:01:30

标签: sql oracle max unique min

假设我有以下数据

CODE   TYPE
1      1
2      1
6      1
8      1
10     1
2      2
3      2
5      2
9      2
11     2

如何获取TYPE每个唯一值的最小和最大代码?基本上我希望查询产生以下内容:

MIN    MAX   TYPE
1      10    1
2      11    2

感谢。

1 个答案:

答案 0 :(得分:3)

type分组并使用汇总函数min()max()

select min(code) as min,
       max(code) as max,
       type
from your_table
group by type
相关问题