如何从数据库中提取重复订单
How to extract duplicate orders from DB
使用 SQL Server 2014。获取以下记录集:
我需要找到一种方法来提取具有不同 DeliveryNum 的重复 ordOrderNum。在此示例中,将提取订单 93400460 和 93400467,因为它们是重复的。订单 93408170 可以。我该怎么做??!
感谢您的宝贵时间和帮助
试试这个:
SELECT
ORDORDERNUM, ORDLINENUM,
COUNT(*) FROM TABLE
GROUP BY
ORDORDERNUM, ORDLINENUM
Having count(*)>1
您可以使用 group by
和 having
:
select ordOrderNum
from mytable
group by ordOrderNum
having min(ordDeliveryNum) <> max(ordDeliveryNum)
使用 SQL Server 2014。获取以下记录集:
我需要找到一种方法来提取具有不同 DeliveryNum 的重复 ordOrderNum。在此示例中,将提取订单 93400460 和 93400467,因为它们是重复的。订单 93408170 可以。我该怎么做??!
感谢您的宝贵时间和帮助
试试这个:
SELECT
ORDORDERNUM, ORDLINENUM,
COUNT(*) FROM TABLE
GROUP BY
ORDORDERNUM, ORDLINENUM
Having count(*)>1
您可以使用 group by
和 having
:
select ordOrderNum
from mytable
group by ordOrderNum
having min(ordDeliveryNum) <> max(ordDeliveryNum)