C# 查找双记录

C# 查找双记录,c#,sql,database,join,C#,Sql,Database,Join,我的结构如下: TradeNo | OrderNo | Buy_Sell | 1001 2001 Buy 1002 2002 Buy 1001 2001 Sell 在这个特殊的结构中,我想找出TradeNo和OrderNo的独特组合的双记录 我尝试了以下查询: SELECT t1.tradeno, t1.orderno, t2.tradeno, t2.orderno,

我的结构如下:

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]

请帮帮我

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