我需要在表上编写一个 sql 选择查询,但我有 1 个特殊条件存在问题。我的表结构如下:
ID Name Serial CreatedOn
1 A 1000 2014-10-10
2 A 1000 2014-10-12
3 A 1000 2014-12-12
4 B 1023 2014-10-01
我的查询应该比较 createdon 日期,如果有 1 条或多条记录名称和序列相同,并且 createdon 日期比其他记录早不到 1 个月,则需要删除它们。例如,在我的示例表中,应该从我的选择查询中删除 ID=2 的行,因为它与第一行具有相同的数据并且日期小于 1 个月,但它应该显示自创建后的第三行日期超过 1 个月。
如何编写此选择查询?
谢谢,