我有下表(以下是缩小的示例):
CID | LogDate | RemDate
1 | 2015-05-06 | 2015-10-01
2 | 2015-05-06 | 2015-10-01
2 | 2015-05-06 | 2015-10-30
1 | 2015-01-03 | 2015-10-01
1 | 2015-01-03 | 2015-10-01
2 | 2015-04-06 | 2015-10-01
2 | 2014-04-06 | 2015-10-01
3 | 2015-05-06 | 2015-12-01
我只需返回当前日期和时间段内具有唯一[remdate]的行。即使他们有匹配的[CID] ....也会忽略其他人。
我希望能够支持两个独特的重新定位(2015-12-01
& 2015-10-30
)
我希望我不会错过任何明显的东西,我们将非常感谢任何帮助或指示。
答案 0 :(得分:4)
如果您只想返回表格中显示一次的重新添加,则可以使用count
的聚合:
select remdate
from yourtable
group by remdate
having count(remdate) = 1
如果要返回每logdate
次出现一次的重新添加,只需将该字段添加到group by
子句即可。
答案 1 :(得分:0)
如果您只需删除重复项,请使用DISTINCT。
SELECT distinct remdate, * FROM table