【问题标题】:Find double records查找双记录
【发布时间】:2013-03-14 16:23:38
【问题描述】:

我有以下结构:

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]。

请帮帮我。

【问题讨论】:

    标签: c# sql database join


    【解决方案1】:
    select TradeNo, OrderNo
    from TradeFile 
    group by TradeNo, OrderNo
    having count(*) > 1
    

    【讨论】:

      猜你喜欢
      • 2016-09-12
      • 2021-11-22
      • 2019-09-24
      • 2011-05-19
      • 2013-01-04
      • 1970-01-01
      • 2022-01-09
      • 2014-03-18
      • 2012-12-29
      相关资源
      最近更新 更多