首页 > 解决方案 > 根据日期更新列并删除重复条目

问题描述

在此处输入图像描述

嗨,我的数据库表中有以上条目,我想保留表中最旧的项目编号,该编号将按日期列分析并丢弃剩余记录,对于最旧的记录,进一步标志状态应更改为“否” .

日期格式为:月:日:年

我试图获得所需的输出如下:

在此处输入图像描述

我正在使用以下 select 语句,但它仍然显示那些重复的记录,并且不确定如何结合 select 和 update 语句来更新标志。

我想要选择语句(它将仅显示基于日期的最旧记录并丢弃重复项)以及更新语句。

Select Item, Date,Name,Flag min(Date) 
From Table_Name Where Flag='Yes' 
Group By Item, Date, Name, Flag

任何帮助都将不胜感激。

标签: sql-server

解决方案


推荐阅读