运行查询时是否可以跳过列?

时间:2019-04-25 21:04:34

标签: sql oracle

我正在运行一个查询,该查询返回一个列ID多个行,因为该列ID在另一列(类型)中有两个不同的值(请参见下文)。

运行查询时是否可以跳过具有两个值的“类型”列,以避免重复ID?我不需要此列,它会影响我的查询结果。

我当前的输出(不包括“类型”列,为澄清起见添加了

+----+-------+----------+
| ID | State |   Type   |  
+----+-------+----------+
|  1 | GA    | Building |  
|  1 | GA    | Outdoor  |  
|  2 | GA    | Outdoor  |  
|  3 | GA    | Building |  
+----+-------+----------+

我应该得到的输出

+----+-------+
| ID | State |   
+----+-------+
|  1 | GA    |  
|  2 | GA    | 
|  3 | GA    |
+----+-------+

1 个答案:

答案 0 :(得分:2)

好的,使用

SELECT DISTINCT ID, State ...