从Oracle SQL获取唯一值

时间:2018-11-13 19:03:06

标签: sql oracle

我有一个具有100.000行以上的表数据,其内容如下所示;

Service    Owner
ABC        JOHN
ABC        MARK
ABC        MARK
ABC        STEVE
ABC        STEVE

我想要的输出如下。仅获得服务的独特价值;

Service     Owner
ABC         JOHN
ABC         MARK
ABC         STEVE

如何选择查询?

2 个答案:

答案 0 :(得分:0)

选择不同的服务和所有者,将为您提供服务和所有者的独特组合。

SELECT DISTINCT service,owner FROM TABLE

这里是SQLFiddle

答案 1 :(得分:0)

聚合查询应该可以解决问题:

SELECT   MIN(service), owner
FROM     mytable
GROUP BY owner