SQL - Bases de Datos - Consultas

   
Vista:

Bases de Datos - Consultas

Publicado por Pablo (1 intervención) el 18/06/2016 17:02:05
Hola, como andais? quisiera que me puedan ayudar a realizar una consulta

Como podría hacer para obtener, partiendo de 3 tablas

producto(nombre producto, precio) , ingrediente(nombre ingrediente, precio), producto_ingrediente(id producto, id ingrediente)

listar el producto, el ingrediente mas caro de cada producto, y el precio del ingrediente.

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
Imágen de perfil de Isaias

Bases de Datos - Consultas

Publicado por Isaias (690 intervenciones) el 20/06/2016 18:42:14
¿Y cual es el avance que llevas?, ¿En que motor de base de datos?
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

Bases de Datos - Consultas

Publicado por Ivan (3 intervenciones) el 21/06/2016 21:34:09
Hola lo que es usar inner join esa es una forma yo lo haría de la siguiente forma

Select p.nombreproducto,I.Nombre_ingrediente,Max (Precio)
from Producto p
inner join Producto_Ingrediente PI
on P.id_producto = PI.id_Producto
inner join Igrediente I
on PI.id_ingrediente = I.id_igrediente
where I.nombre_igediente =" "

Espero te sirva saludos...................
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

Bases de Datos - Consultas

Publicado por Susana (1 intervención) el 23/06/2016 15:01:12
PUEDES HACERLO HACÍ
1
2
3
4
5
6
7
8
9
Select
p.nombreproducto,
I.Nombre_ingrediente,
Max (Precio)
from Producto p
join Producto_Ingrediente pi
on P.id_producto = pi.id_Producto
join Igrediente I on pi.id_ingrediente = I.id_igrediente
where I.nombre_igediente =" Ingrediente"
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