You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

删除不同日期下冗余数据失败,求正确SQL实现方案

问题:删除跨日期冗余数据的SQL语句失效

我尝试删除表中的冗余数据,但针对不同日期的场景未生效。使用的查询语句如下:

WITH date AS
(SELECT ID, 
MIN(time) AS minDate, 
MAX(time) AS maxDate
FROM tablename
GROUP BY ID)
DELETE FROM tablename
  WHERE 
    NOT EXISTS 
      (SELECT 1 FROM tablename
        WHERE tablename.ID = d.ID 
          AND tablename.time IN (d.minDate, d.maxDate));

当前数据表

IDnametimedatedir
4Ety07:51:482023-07-20in
4Ety17:04:072023-07-20out
4Ety07:50:482023-07-20in
4Ety17:08:072023-07-21out
4Ety07:08:072023-07-21in
6Herry07:26:032023-07-20in
6Herry07:16:112023-07-20in
6Herry17:26:112023-07-20out
6Herry06:26:112023-07-21in
6Herry07:12:112023-07-21in
6Herry17:26:112023-07-21out
7Martha07:50:232023-07-20in
7Martha17:04:432023-07-20out
7Martha07:50:242023-07-21in
7Martha17:04:442023-07-21out
8Martha17:14:452023-07-21out

期望得到的数据表

IDnametimedatedir
4Ety07:51:482023-07-20in
4Ety17:04:072023-07-20out
4Ety07:08:072023-07-21in
4Ety17:08:072023-07-21out
6Herry07:16:112023-07-20in
6Herry17:26:112023-07-20out
6Herry06:26:112023-07-21in
6Herry17:26:112023-07-21out
7Martha07:50:242023-07-20in
7Martha17:04:442023-07-20out
7Martha07:50:242023-07-21in
7Martha17:14:452023-07-21out

内容的提问来源于stack exchange,提问作者mycode binary

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 08:35:57