Muy buenas tardes con todos, tengo la siguiente consulta, la cual me bota el dichoso error:
La columna 'Itessa_Data..ERP_TIN_PROGRAMA_DIARIO.id_articulo' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.
Consulta:
Select distinct (Case LEFT(A.id_articulo,2) when 'M-' then LEFT(A.id_articulo,2) else LTRIM(RTRIM(REPLACE(LEFT(A.id_articulo,3),'-',''))) end),
(case LEFT(A.id_articulo,2) when 'M-' then '' else ISNULL(B.descripcion,'')end) as Descripcion,
ISNULL(SUM(A.kilos),0.0) as Kilos,
ISNULL(SUM(A.kg_reproceso),0.0) as 'Kilos Reproceso'
from Itessa_Data..ERP_TIN_PROGRAMA_DIARIO A
LEFT join Itessa_Data..TAB_ARTICULO B on LTRIM(RTRIM(REPLACE(LEFT(A.id_articulo,3),'-',''))) = B.id_articulo
where (partida <> '' and partida <> '00000')
and (A.fec_programa between '28/03/2016' and '02/05/2016')
and (A.id_articulo <> '' and a.id_articulo is not null)
Group by (Case LEFT(A.id_articulo,2) when 'M-' then LEFT(A.id_articulo,2) else LTRIM(RTRIM(REPLACE(LEFT(A.id_articulo,3),'-',''))) end),
descripcion
Por favor ayudenme!!