我有以下结构:

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

07-27 13:39