Cita:
Iniciado por Libras
veo varios errores
UPDATE ges_articulos
SET ultimo_costo=albcompra.base_linea
FROM dbo.ges_articulos as t1 ---creo que esta de mas el dbo, otra cosa usa otro alias para esta tabla ya que tienes una columna que se llama cref
INNER JOIN (SELECT articulo, base_linea FROM ges_albcompra_lin GROUP BY articulo) AS albcompra
ON ges_articulos quita esta parte y usa
t1.cref = ges_--quita esto
albcompra_lin.articulo
y prueba si funciona :)
Creo haber entendido esto:
UPDATE ges_articulos
SET ultimo_costo=albcompra.base_linea
FROM ges_articulos as t1
INNER JOIN (SELECT articulo, base_linea FROM ges_albcompra_lin GROUP BY articulo) AS albcompra
ON t1.cref = albcompra.articulo
Pero me dice que la columna ges_albcompra_lin.base_linea de la lista de seleccion no es valida, porque no esta contenida en una función de agregado ni en la clausula GROUP BY.