Tema: Consulta SQL
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2014, 07:55
daoruga
 
Fecha de Ingreso: enero-2013
Mensajes: 54
Antigüedad: 11 años, 3 meses
Puntos: 0
Consulta SQL

Hola a todos/as

Tengo un problema con una consulta. Les explico el problema.
Tengo dos tablas;

TipoProducto (Codigotp, CodFabricante, Descripcion, Nombre)
Producto (CodPieza, CodTipo, PrecioVentaPublico, Existencia, FechaAlta)

Por cada Tipo de Producto se pueden crear varios Productos con distinata fecha de alta. Quiero obtener de todos los productos con el mismo CodTipo el que tenga la fecha más reciente (última versión). Hata ahora he hecho esto;
Código SQL:
Ver original
  1. SELECT FechaAlta, TipoProducto.Nombre, Existencias FROM TipoProducto, Producto
  2. WHERE TipoProducto.Codigotp = Producto.CodTipo
  3. AND FechaAlta IN (SELECT MAX(FechaAlta) FROM Producto GROUP BY CodTipo);

Pero no funciona, me devuelve todas las filas. Alguien puede ayudarme?.

Última edición por gnzsoloyo; 18/04/2014 a las 10:09