2013-03-25 103 views
1

我有以下结构:查找双记录

TradeNo | OrderNo | Buy_Sell | 
1001  2001  Buy 
1002  2002  Buy 
1001  2001  Sell  

在这种特殊的结构,我想找出TradeNo和OrderNo的独特组合的双记录。

我尝试以下查询:

SELECT t1.tradeno, 
     t1.orderno, 
     t2.tradeno, 
     t2.orderno, 
     t1.Buy_sell, 
     t2.Buy_sell 
FROM tradeFile t1, 
    tradeFile t2 
WHERE t1.TradeNo=t2.TradeNo 
    AND t1.Orderno=t2.orderno 

该查询,返回我的单记录的两个副本。但我想重复查找记录。与上表一样,第一个和第二个记录通过tradeno和orderno的独特组合重复[1001和2001]。

请帮我一把。

回答

5
select TradeNo, OrderNo 
from TradeFile 
group by TradeNo, OrderNo 
having count(*) > 1