gpt4 book ai didi

sql - 仅插入具有相同 id 的最高值

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

我正在 mssql 数据库中插入一个文本文件,这有效。但如果我有 2 行具有相同的 [bar_id][time][Q],我找不到解决方案需要在表dQ/dt中插入最高的一个。

非常感谢您的帮助。

这是表格

bar_ID      time    dQ/dt   Q

barcode1 0:02:44 125,24 4,57 -- this one needs to insert

barcode1 0:02:44 125,11 4,57 -- this one must be deleted or skipped

最佳答案

您可以将所有数据导入到表中,然后使用查询过滤掉重复数据,如下所示:

select bar_ID, time, max([dQ/dt]) as [dQ/dt], Q from yourtable1
group by bar_ID, time, Q

如果需要,您可以将重复的空闲数据转移到另一个表中,如下所示:

select bar_ID, time, max([dQ/dt]) as [dQ/dt], Q into yourtable2 from yourtable1
group by bar_ID, time, Q

如果您已有目标表,则可以使用此查询

insert into yourTargetTable(bar_ID, time, [dQ/dt], Q)
select bar_ID, time, max([dQ/dt]), Q from yourtable1
group by bar_ID, time, Q

关于sql - 仅插入具有相同 id 的最高值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49068253/

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