Sql获取唯一行

时间:2016-01-20 07:40:37

标签: sql oracle

我有一张桌子如下。

OId CustId CustSeq
1   A      10
1   A      20
2   A      10
2   A      20

我试图提取如下的唯一记录。

OId CustId CustSeq (Different OIds with different CustSeqs)
1   A      10
2   A      20

我可以知道如何将查询提取出来,如上所述吗?

2 个答案:

答案 0 :(得分:0)

只需使用DISTINCT。这就是它被设计的原因,尽管group by会起作用。

http://www.techonthenet.com/oracle/distinct.php

SELECT DISTINCT OID, CUSTID, CUSTSEQ
FROM TABLE_NAME

答案 1 :(得分:0)

使用DISTINCT,并使用Group By作为2列CustId& CustSeq

点击此处查看Is it possible to GROUP BY multiple columns using MySQL?