【发布时间】:2014-12-25 18:00:02
【问题描述】:
我需要在一个表上编写一个 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 个月。
如何编写这个选择查询?
谢谢,
【问题讨论】:
-
是oracle还是ms sql还是mysql?
标签: sql database date duplicates select-query