gpt4 book ai didi

sql - SQL Server 使用分区删除重复项

转载 作者:行者123 更新时间:2023-12-02 17:07:15 25 4
gpt4 key购买 nike

我需要从表中删除重复项:

;WITH cte as(
SELECT ROW_NUMBER() OVER (PARTITION BY [specimen id]
ORDER BY ( SELECT 0 ) ) RN
FROM quicklabdump)
delete from cte where RN>1

quicklabdumpID 列是主键。

我想知道如何在多次出现[specimen id]的情况下仅保留最大的quicklabdumpID

最佳答案

将订单更改为 quicklabdumpid DESC

WITH cte as(
SELECT ROW_NUMBER() OVER (PARTITION BY [specimen id]
ORDER BY quicklabdumpid DESC ) RN
FROM quicklabdump)
delete from cte where RN>1

关于sql - SQL Server 使用分区删除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9122468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com