Bases de Datos - help consulta

 
Vista:
sin imagen de perfil

help consulta

Publicado por Lenin (5 intervenciones) el 05/04/2017 06:37:19
Saludos Comunidad

Tengo las sgts. tablas cab_compras , det_compras, com_proveedores, productos
la consulta me debe arrojar los sgt.

la ultima compra (fecha mas actual)

productos
id nombre
1 prod1
2 prod2
3 prod3
4 prod4

com_proveedores
id nombre
1 xxx
2 yyy
3 zzz

cab_compras
id idprovee fecha subtotal1 descto sutotal2 impuesto total
1 1 02-01-2017 #### ### ### ## ####
2 2 02-02-2017 #### ### ### ## ####
3 3 02-03-2017 #### ### ### ## ####
4 1 15-03-2017 #### ### ### ## ####
5 2 28-03-2017 #### ### ### ## ####

det_compras
id_compras id_item cant costo total
1 1 50 ## ##
1 2 60 ## ##
1 4 70 ## ##

2 1 50 ## ##
2 3 75 ## ##

3 3 80 ## ##

4 1 50 ## ##
4 2 50 ## ##
4 4 50 ## ##

5 4 80 ## ##


RESULTADO (ultima compra x item)
______________
item prove cant fecha
prod1 xxx 50 15-03-2017
prod2 xxx 50 15-03-2017
prod3 zzz 80 02-03-2017
prod4 yyy 80 28-03-2017


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
sin imagen de perfil
Val: 2
Ha mantenido su posición en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

help consulta

Publicado por José Luis (1 intervención) el 05/04/2017 23:32:47
Hola,

Aqui está la consulta, favor de contestar si te sirvió o no.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
SELECT DISTINCT productos.nombre
     , com_proveedores.nombre
     , det_compras.cantidad
     , cab_compras.fecha
  from (SELECT det_compras.id_tiem
             , max(cab_compras.fecha) as FECHA
             , max(cab_compras.ID) as ID
          FROM det_compras
             , cab_compras
         where det_compras.id_compras = cab_compras.ID
         group
            by det_compras.id_tiem) A
     , com_proveedores
     , cab_compras
     , productos
     , det_compras
 where A.ID = cab_compras.ID
   and A.id_tiem = productos.ID
   and cab_compras.idprovee = com_proveedores.ID
   and det_compras.id_compras = cab_compras.ID;

Saludos
José Luis
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
sin imagen de perfil

help consulta

Publicado por Lenin (5 intervenciones) el 06/04/2017 05:24:34
Gracias Jose luis x su tiempo y aporte

esto me arroja su consulta
nombre nombre cant fecha
prod1 xxx 50 2017-03-15 00:00:00
prod2 xxx 50 2017-03-15 00:00:00
prod3 zzz 80 2017-03-02 00:00:00
prod4 yyy 80 2017-03-28 00:00:00


esto es lo q debe arrojar

prod1 xxx 50 15-03-2017
prod2 xxx 50 15-03-2017
prod3 zzz 80 02-03-2017
prod4 yyy 80 28-03-2017

Correcto muchas
Gracias
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