SQL - Ayuda Consulta

 
Vista:
sin imagen de perfil

Ayuda Consulta

Publicado por DarkFlame (1 intervención) el 03/05/2017 10:37:50
Hola, tengo problemas para realizar la siguiente consulta.

--- Obtener el precio medio de los productos de cada fabricante, mostrando solo
los codigos de fabricante ----



Le he estado dando vueltas, he hecho esto, pero no funciona.

select codigo
from fabricante
where codigo = (select sum(p.precio) from producto p, fabricante f)
group by nombre;

¿Me podeis hechar una mano?
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: 806
Bronce
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Ayuda Consulta

Publicado por leonardo_josue (1173 intervenciones) el 03/05/2017 15:47:45
Hola DarkFlame:

En primer lugar, no nos comentas con qué BD's estás trabajando. Esto es importante porque cada Motor maneja una sintaxis parecida pero distinta en muchos sentidos.

En segundo lugar, no nos pones la estructura de tus tablas, no nos dices cómo están relacionadas ni tampoco nos pones datos de ejemplo, por lo tanto, lo que podamos decirte puede que no aplique, porque lamentablemente no somos adivinos.

Tercero, creo que estás dando palos de ciego... el problema te pide el precio medio de los productos, por lo tanto puedes utilizar la función de agrupación AVG para obtener este dato. si tienes dudas de cómo funciona puedes preguntarle a SAN GOOGLE.

Saludos
Leo.
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