在同一查询中选择2行distinct和其他列

时间:2014-02-17 16:41:41

标签: sql oracle plsql

我一直试图提取一个特定的查询,但我无法弄清楚我该怎么做。我所有的尝试都会出现错误和错误。

我想要一些简单的事情:

我有一个包含列的表:A,B,C,D

A -> ID
B -> Date 
C -> REGION
D -> VALUE

由于它是从触发器创建的表,因此没有密钥,而且我有许多重复的记录。

我需要一起选择不同的A列和C列,并在A,B,C,D输出中显示它。

1 个答案:

答案 0 :(得分:0)

问题不是很清楚。

这样的东西?

select id a, fecha b, region c, value d 
  from test_stack t
 where (t.id, t.region) in 
       (select  distinct d.id a
                       , d.region b 
           from test_stack d);