Ejecutar AVG con dos o más tablas
Publicado por Oscar (2 intervenciones) el 10/11/2009 14:11:21
Hola, tengo la siguiente instrucción SQL y me da error de uso de la función agregada:
SELECT artic.codart, mrktg.codart, avg(preven) as precio_medio
FROM mrktg, artic
wHERE mrktg.codart=artic.codart
He probado con Union, Inner Join, Full Inner Join y todo lo inimaginable y lo único que se me ocurre es que AVG no puede ejecutarse directamente en una única sentencia SQL. sobre dos tablas.
Los campos y las tablas son correctos, así como la relación entre las tablas.
Si alguien me puede confirmar esto se lo agradezco.
Saludos.
SELECT artic.codart, mrktg.codart, avg(preven) as precio_medio
FROM mrktg, artic
wHERE mrktg.codart=artic.codart
He probado con Union, Inner Join, Full Inner Join y todo lo inimaginable y lo único que se me ocurre es que AVG no puede ejecutarse directamente en una única sentencia SQL. sobre dos tablas.
Los campos y las tablas son correctos, así como la relación entre las tablas.
Si alguien me puede confirmar esto se lo agradezco.
Saludos.
Valora esta pregunta


0