2013-03-25 128 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