【发布时间】:2019-06-03 06:04:45
【问题描述】:
我在我的 Access 工作区中使用这个查询:
cnn_.Execute "UPDATE a SET a.trasco_id_object = b.pratica " & _
"FROM trasco_utilizzi_oggetto a, oggetti_pratica b, pratiche_tributo c, denunce_ici d " & _
"WHERE c.pratica = D.pratica AND b.pratica = c.pratica AND a.oggetto = b.oggetto " & _
"AND b.pratica = (SELECT MIN(b.pratica) FROM oggetti_pratica bb WHERE c.pratica = d.pratica AND bb.pratica = c.pratica AND bb.oggetto = b.oggetto)"
但是使用这个我得到以下错误:
聚合可能不会出现在 WHERE 子句中,除非它出现在 HAVING 子句或选择列表中包含的子查询中,并且被聚合的列是外部引用。
现在,我想的问题是 SQL Server 2014 不喜欢的select(min),但该聚合确实在选择中,还是我在这里犯了错误?
【问题讨论】:
标签: sql-server min