sql-server - 根据日期更新列并删除重复条目
问题描述
嗨,我的数据库表中有以上条目,我想保留表中最旧的项目编号,该编号将按日期列分析并丢弃剩余记录,对于最旧的记录,进一步标志状态应更改为“否” .
日期格式为:月:日:年
我试图获得所需的输出如下:
我正在使用以下 select 语句,但它仍然显示那些重复的记录,并且不确定如何结合 select 和 update 语句来更新标志。
我想要选择语句(它将仅显示基于日期的最旧记录并丢弃重复项)以及更新语句。
Select Item, Date,Name,Flag min(Date)
From Table_Name Where Flag='Yes'
Group By Item, Date, Name, Flag
任何帮助都将不胜感激。
解决方案
推荐阅读
- c - 遍历文件中的行并与前一行进行比较
- flutter - 如何在飞镖中将二进制数转换为小数?
- c# - 如何从新列表中删除游戏对象并将列表大小重置为 0?
- javascript - 如何从 .then 函数中获取数据
- bash - bash 如果字符串不包含多个条目
- ios - 如何监控多个 iBeacon 并根据每个信标更改 UILabel?
- jquery - 多选选项标签中属性的未定义值
- angular - 带有动态标签的角面包屑
- javascript - 图表不填充蚂蚁行宽度,即使边距和填充为零
- c# - 将 Xamarin ListView 绑定到 IEnumerable 时出现 InvalidCastException