2016-04-07 30 views
0

我有如下的表,样品,我想以获得单列为COL1的唯一值:在SQL中保留单个行吗?

col1 col2 col3 
1  a b 
1  c d 
1  e f 
2  g h 
2  i j 
3  k l 

我想获取表,SAMPLE1如下:

col1 col2 col3 
1  a b 
2  g h 
3  k l 

如何使用SQL实现它?

+1

http://dba.stackexchange.com/questions/6368/how-to-select-the-first-row-of -each-group – HRgiger

回答

0

您需要使用GROUP BY子句。 你可以阅读文档的详细信息:http://www.techonthenet.com/oracle/group_by.php

例子:

SELECT fields FROM table GROUP BY col1 
+0

这不起作用 –

+0

如果您只是回复“这不起作用”,我无法帮到你。显示您的查询或至少一些数据供我查看。 – Boratzan

+0

我得到了正确的答案。正如HRgiger的链接所述。 –