Código SQL:
Ver original
SELECT DISTINCT ItemCode, MAX(ShipDate)AS fecha FROM POR1 GROUP BY ItemCode ORDER BY ItemCode
lo hace me muestra cada uno de los articulos y su ultima fecha de compra sin repetirme ningun articulo, pero si ha esta consulta le agrego el precio para que tambien me muestre el precio de la ultima compra hay es cuando cambia todo ya que empieza a repetirme articulos no se si es por q los precios son diferentes lo hize de esta manera:
Código SQL:
Ver original
SELECT DISTINCT ItemCode, MAX(ShipDate),Price FROM POR1 GROUP BY ItemCode, Price ORDER BY ItemCode
y nada, tambien he intentado esto:
Código SQL:
Ver original
SELECT T1.ItemCode, T2.FECHA, T1.Price FROM POR1 AS T1 INNER JOIN( SELECT ItemCode, Price, MAX(ShipDate) AS FECHA FROM POR1 GROUP BY ItemCode, Price) T2 ON T1.ItemCode=T2.ItemCode AND T1.ShipDate=T2.FECHA ORDER BY ItemCode
aunque esta consulta no me repite tantas veces los articulos como la consulta anterior pero igual los repite algunos 2 y algunos 4 veces, espero me halla hecho entender, los datos son todos de una tabla, tabla POR1 campos ItemCode(nvarchar 16), ShipDate (datetime), Price (numeric 19,6)
espero haberme echo entender y que me puedan ayudar con mi consulta.
Mil gracias