【发布时间】:2020-01-09 21:20:59
【问题描述】:
删除3列相同数据和1列不同数据的行
我有一个包含以下列的表格:c1、c2、c3、c4、modifyday
我想删除 c1、c2、c3 列中包含相同数据以及 c4 中具有较早修改日期的不同数据的行。
我已经编写了一个查询来删除列 c1、c2、c3 中包含相同数据的列 - 但我不确定如何检查此查询结果中 c4 中的数据是否不同。
delete c1,c2,c3, count( * )
FROM table
GROUP BY c1,c2,c3,
HAVING count( * ) >1
【问题讨论】:
-
您要删除两行/所有行,还是保留其中一行?
-
我想保留最后的修改行。