【发布时间】:2018-01-17 15:09:03
【问题描述】:
我需要根据另一个表中的字段计数来更新临时表的列。我尝试使用以下查询来执行此操作,但出现语法错误。
我应该如何编写这个查询?
谢谢!
UPDATE #ResultadosTest
SET PalletsReservados = COUNT(pe.paen_numero)
FROM #ResultadosTest RT, dba.spro_palletencab pe
WHERE pe.pate_tempor = RT.pate_tempor
AND pe.expo_codigo = RT.expo_codigo
AND pe.WeekLinId = RT.WeekLinId
AND pe.plde_codigo = RT.plde_codigo
AND pe.paen_estado = 1
AND ISNULL(pe.LoteCargaId, 0) <> 0
AND ISNULL(pe.PREMOPID, 0) <> 0
GROUP BY
pe.pate_tempor, pe.expo_codigo, pe.WeekLinId, pe.plde_codigo
错误是:
第 10 行,关键字“GROUP”附近的语法错误 (42000,156)
【问题讨论】:
-
您应该做的第一件事是将隐式连接替换为显式连接。第二件事是显示完整的错误信息,最好标记它指向的行。
标签: sql sql-server