La verdad que agradezco mucho tu tiempo, pero todavía falta un poco para que de los resultados que yo quiero.
Modificando la consulta que me proporcionaste.
Código SQL:
Ver originalSELECT t2.orderid,CompanyName,t2.ShipCountry ,t2.ShippedDate FROM Customers AS t1
JOIN
(SELECT customerid,ShippedDate,orderid,ShipCountry FROM orders
WHERE ShippedDate IN (SELECT MAX(ShippedDate) FROM orders GROUP BY shipcountry))
AS t2 ON (t1.customerid=t2.customerid)
WHERE t2.OrderID IS NOT NULL
ORDER BY t2.ShipCountry
y me tira algunos registros correctos, y ¿porqué digo esto?, porque estamos comparando fechas.
Eso quiere decir que por ejemplo las fechas ultimas de cada pais son estas.
Código SQL:
Ver originalSELECT MAX(ShippedDate) FROM orders GROUP BY shipcountry
pero esas fechas devueltas pueden ser igual que varios paises, por ejemplo, la fecha mas alta de Austria es 1998-04-29, pero esta misma fecha puede estar en otro pais (y es muy probable que no sea la mas alta) entonces devuelve austria con esa fecha maxima, y devuelve tambien el otro país "X" con la misma fecha de austria.
Me explico?