SQL - Seleccionar primer registro

   
Vista:

Seleccionar primer registro

Publicado por Juan Carlos C jccol@hotmail.com (9 intervenciones) el 26/06/2015 00:32:32
Hola todos,

Tengo una tabla con los siguientes campos (si ven la necesidad de agregar otros campos... acepto la sugerencia)

id_producto
cantidad
fecha

En esta tabla se graban los registros por fecha de las cantidades que se mueven de cada producto de tal manera que un producto puede tener muchos movimiento en diferentes fechas.

La consulta que necesito debe seleccionar el primer registro de cada producto y mostrar la cantidad que se movió en esa fecha. Solo un registro por cada producto el de la fecha mas antigua

Por su ayuda, Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Seleccionar primer registro

Publicado por Rafael (83 intervenciones) el 26/06/2015 11:33:58
Espero te sirva esto:

1
2
3
4
5
6
7
8
9
10
SELECT A.ID_PRODUCTO
     , A.FECHA
     , A.CANTIDAD
FROM   TABLA A
     , (SELECT ID_PRODUCTO
             , MIN(FECHA) AS FECHA
        FROM   TABLA
        GROUP  BY ID_PRODUCTO) B
WHERE  A.ID_PRODUCTO = B.ID_PRODUCTO
AND    A.FECHA = B.FECHA


Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Seleccionar primer registro

Publicado por Juan Carlos (9 intervenciones) el 26/06/2015 17:39:06
Gracias, me sirvió demaciado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar