Buenos días. Tengo un problema con una consulta SQL. Necesito unir dos tablas, una de información de precios actual de los artículos y una histórica, el problema es que la tabla histórica no solo guarda el precio anterior de los artículos sino todos los anteriores. Mi consulta es la siguiente:
Código:
SELECT MAX (h_precios.id_secuencia) AS IDSECUENCIA , max((articulos.pr_arcor_a*0.21)+articulos.pr_arcor_a)AS PRECIONUEVO, ((h_precios.pr_arcor_a*0.21)+h_precios.pr_arcor_a) as PRECIOANTERIOR, articulos.de_articulos, subrubro.de_subrubro,segmento.de_segmento FROM h_precios inner join articulos ON articulos.id_articulos = h_precios.id_articulos inner join segmento ON articulos.id_segmento = segmento.id_segmento inner join subrubro ON articulos.id_subrubro = subrubro.id_subrubro WHERE articulos.fe_act_preciovta>='2013-05-01 00:00:00.000' and articulos.fe_act_preciovta<='2013-05-08 00:00:00.000' and articulos.id_segmento ='2' GROUP BY articulos.id_articulos,articulos.de_articulos, subrubro.de_subrubro, segmento.de_segmento,h_precios.pr_arcor_a ORDER BY articulos.id_articulos
El problema acá es que la consulta me arroja productos repetidos.
Código:
IDSECUENCIA PRECIONUEVO PRECIOANTERIOR de_articulos de_subrubro de_segmento ----------- --------------------------------------- --------------------------------------- ---------------------------------------- -------------------------------------------------- -------------------------------------------------- 1 128.9999997 89.0003400 Tostadora electrica Electronica y Electricidad Varios 1 68.9999959 35.9999200 Inflador de pie con recuperador y manome Herramientas Varios 2 68.9999959 45.0000210 Inflador de pie con recuperador y manome Herramientas Varios 3 68.9999959 64.9999900 Inflador de pie con recuperador y manome Herramientas Varios 4 68.9999959 69.0000080 Inflador de pie con recuperador y manome Herramientas Varios 5 68.9999959 73.0000260 Inflador de pie con recuperador y manome Herramientas Varios 1 33.9999957 15.8001800 Juego de llave tubo en blister Herramientas Varios 1 33.9999957 13.9004800 Juego destornillador con tubos 28pcs e/b Herramientas Varios 2 52.0000041 22.9996800 Inflador de pie con regulador FOOT PUMP Herramientas Varios 3 52.0000041 30.0000140 Inflador de pie con regulador FOOT PUMP Herramientas Varios 4 52.0000041 34.9999760 Inflador de pie con regulador FOOT PUMP Herramientas Varios 5 52.0000041 41.9999470 Inflador de pie con regulador FOOT PUMP Herramientas Varios 6 52.0000041 49.0000390 Inflador de pie con regulador FOOT PUMP Herramientas Varios
como puedo hacer que eso no suceda y que solamente me muestre el ultimo id_secuencia con toda la info actual e histórica del producto.
Espero se haya comprendido la pregunta. Muchas gracias de antemano. Saludos!