dudas sobre joint
Publicado por eleazar (3 intervenciones) el 17/04/2021 20:38:28
Buenas tardes, tengo 3 bases de datos donde estan formadas de la siguiente forma:
Productos Precios Combustibles
IDProducto IDProducto IDProducto
Descripcion Fecha Fecha
Precio Litros
en productos tengo:
idproducto Descripcion
1 MAGNA
2 PREMIUM
3 DIESEL
En precios (por fecha)
idproducto fecha precio
1 01/01/2021 5.00
2 01/01/2021 6.00
3 01/01/2021 5.50
...asi sucesivamente hasta la fecha de hoy
En Combustibles
idproducto
idproducto fecha Litros
1 01/01/2021 120.00
2 01/01/2021 60.00
3 01/01/2021 90.00
...asi sucesivamente hasta la fecha de hoy
utilizo el siguiente joint:
y en la pantalla de resultados me aparece 3 veces la fecha y el producto1, despues el 2, despues el 3
por ejemplo me aparece para el 01/01/2021 3 renglones de magna, 3 renglones de premium y 3 de diesel
seria algo asi
idproducto fecha Litros Precio
1 01/01/2021 120.00 5.00
1 01/01/2021 120.00 6.00
1 01/01/2021 120.00 5.50
2 01/01/2021 60.00 5.00
2 01/01/2021 60.00 6.00
2 01/01/2021 60.00 5.50
3 01/01/2021 90.00 5.00
3 01/01/2021 90.00 6.00
3 01/01/2021 90.00 5.50
me gustaria que me orientaran como le puedo hacer para que solo me aparezca solamente por dia 1 linea por producto que seria asi
idproducto fecha Litros Precio
1 01/01/2021 120.00 5.00
2 01/01/2021 60.00 6.00
3 01/01/2021 90.00 5.50
soy nuevo en esto de sql, estos usando la version 2012 y estoy utilizando el sql manager
Gracias
Productos Precios Combustibles
IDProducto IDProducto IDProducto
Descripcion Fecha Fecha
Precio Litros
en productos tengo:
idproducto Descripcion
1 MAGNA
2 PREMIUM
3 DIESEL
En precios (por fecha)
idproducto fecha precio
1 01/01/2021 5.00
2 01/01/2021 6.00
3 01/01/2021 5.50
...asi sucesivamente hasta la fecha de hoy
En Combustibles
idproducto
idproducto fecha Litros
1 01/01/2021 120.00
2 01/01/2021 60.00
3 01/01/2021 90.00
...asi sucesivamente hasta la fecha de hoy
utilizo el siguiente joint:
1
2
3
select * from Combustibles join Productos on Combustibles.IDPRODUCTO=Productos.IDPRODUCTO join
Precios on Precios.FECHA=Combustibles.FECHA
order by Combustibles.FECHA, Combustibles.IDPRODUCTO
y en la pantalla de resultados me aparece 3 veces la fecha y el producto1, despues el 2, despues el 3
por ejemplo me aparece para el 01/01/2021 3 renglones de magna, 3 renglones de premium y 3 de diesel
seria algo asi
idproducto fecha Litros Precio
1 01/01/2021 120.00 5.00
1 01/01/2021 120.00 6.00
1 01/01/2021 120.00 5.50
2 01/01/2021 60.00 5.00
2 01/01/2021 60.00 6.00
2 01/01/2021 60.00 5.50
3 01/01/2021 90.00 5.00
3 01/01/2021 90.00 6.00
3 01/01/2021 90.00 5.50
me gustaria que me orientaran como le puedo hacer para que solo me aparezca solamente por dia 1 linea por producto que seria asi
idproducto fecha Litros Precio
1 01/01/2021 120.00 5.00
2 01/01/2021 60.00 6.00
3 01/01/2021 90.00 5.50
soy nuevo en esto de sql, estos usando la version 2012 y estoy utilizando el sql manager
Gracias
Valora esta pregunta
0