我想要使用Having by来删除。无法更新视图或函数'cte',因为它包含集合,或者DISTINCT或GROUP BY子句,或者PIVOT或UNPIVOT运算符
所以我尽量执行以下语句:
;WITH cte As
(
select emp_num, [from_date],[to_date],[ req_ser], [ req_year]
from empmission
group by emp_num, [from_date],[to_date],[ req_ser], [ req_year]
having count(*) >2
)
DELETE
FROM cte
,但我得到以下异常:
无法更新视图或函数“CTE”,因为它包含 聚集,或DISTINCT或GROUP BY子句,或者PIVOT或UNPIVOT运算符。
我想删除'有数量(*)> 2'的地方 –
从授权中删除不是所有键值匹配的地方。 – xQbert
@xQbert:你可以写查询 –