SQL仅选择每个不同值的一行(具有所有属性值)

时间:2019-03-08 17:00:59

标签: sql oracle

在SQL Developer中,我只想从每个不同值的表中选择一行(包含所有attibute值)。 每种类型选择哪一行并不重要,重要的是仅选择一种类型的行。

例如我有这张桌子:

| A |  B  | C |
  X    SS   G
  Y    SB   T
  Z    SB   T

请注意,在我的表中没有数字。

我想要的结果是:

| A |  B  | C |
  X    SS   G
  Z    SB   T

但是也是正确的

| A |  B  | C |
  X    SS   G
  Y    SB   T

谢谢!

3 个答案:

答案 0 :(得分:0)

不清楚您想要什么。您只需使用

即可获得结果
Select distinct top 2 * from mytable

答案 1 :(得分:0)

您只需要.ffill行中的第一行,对吧?

limit

答案 2 :(得分:0)

如果A的值不重要,则可以使用以下内容

SELECT max(A) as A,B,C FROM your_table GROUP BY B,C