gpt4 book ai didi

SQL删除重复项,保存特定列的最低值

转载 作者:行者123 更新时间:2023-12-05 05:25:24 25 4
gpt4 key购买 nike

我一直在寻找这个问题的答案,但找不到与这种特殊情况相同的答案。

所以我有一张表,我想从中删除重复项。

    __________________
| JobNumber-String |
| JobOp - Number |
------------------

所以这两个值有多个,它们一起构成了行的键。我想保留所有不同的工作编号和最低的工作机会。我怎样才能做到这一点?我尝试了很多东西,主要是尝试 min 函数,但这似乎只对整个表有效,而不仅仅是 JobNumber 集。谢谢!

最佳答案

原始表值:

JobNumber   Jobop
123 100
123 101
456 200
456 201
780 300

代码运行:

DELETE FROM table
WHERE CONCAT(JobNumber,JobOp) NOT IN
(
SELECT CONCAT(JobNumber,MIN(JobOp))
FROM table
GROUP BY JobNumber
)

结束表值:

JobNumber   Jobop
123 100
456 200
780 300

关于SQL删除重复项,保存特定列的最低值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31326915/

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