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

このクエリは、単一レコードの2つのコピーを返します。しかし、私はレコードの検索を繰り返したいと思いました。上記の表のように、最初と2番目のレコードは、[1001と2001]のようにtradenoとordernoの一意の組み合わせで繰り返されます。

私を助けてください。

4

1 に答える 1

5
select TradeNo, OrderNo
from TradeFile 
group by TradeNo, OrderNo
having count(*) > 1
于 2013-03-25T08:35:56.733 に答える