delete from 事件状态查询 where (设备编号,故障恢复日期,故障恢复时间) exists
(select 设备编号,故障恢复日期,故障恢复时间 from 事件状态查询
group by 设备编号,故障恢复日期,故障恢复时间 having COUNT(*)>1)
and 故障恢复时间 not exists (select MIN(故障恢复时间) from 事件状态查询
group by 设备编号,故障恢复日期,故障恢复时间 having COUNT(*)>1)
消息 4145,级别 15,状态 1,第 1 行
在应使用条件的上下文(在 ',' 附近)中指定了非布尔类型的表达式。
消息 156,级别 15,状态 1,第 4 行
关键字 'and' 附近有语法错误。
当改为:
delete from 事件状态查询 a where (a.设备编号,a.故障恢复日期,a.故障恢复时间) exists
(select 设备编号,故障恢复日期,故障恢复时间 from 事件状态查询
group by 设备编号,故障恢复日期,故障恢复时间 having COUNT(*)>1)
and 故障恢复时间 not exists (select MIN(故障恢复时间) from 事件状态查询
group by 设备编号,故障恢复日期,故障恢复时间 having COUNT(*)>1)
错误提示为:
消息 102,级别 15,状态 1,第 1 行
'a' 附近有语法错误。
消息 156,级别 15,状态 1,第 4 行
关键字 'and' 附近有语法错误。
|