【发布时间】:2020-04-23 10:42:30
【问题描述】:
我需要合并相同的条目并逐行汇总数量。例如:
glass type height width quantity
---------------------------------------
4DC 1500 600 1
4DC 1500 600 2
4DC 1200 500 5
4DC 1200 500 2
3DC 1500 600 2
将是:
glass type height width quantity
---------------------------------------
4DC 1500 600 3
4DC 1200 500 7
3DC 1500 600 2
但我不想要任何选择查询,我需要更新表并删除重复行并使用总和数量更新其中之一。
我该怎么做?
【问题讨论】:
-
您至少需要在此处
SELECT将数据移动到临时对象或 CTE 中。此外,您不能在单个查询中DELETE和UPDATE。您可以使用MERGE,但我建议单独声明会更好。
标签: sql sql-server duplicates rows