Problemas para usar avg con count y having
Publicado por Victor (2 intervenciones) el 19/03/2019 01:47:50
Hola hola estimados:
Tengo el siguiente problema:
me pidieron hacer el siguiente ejercicio:
Listar el promedio de tripulantes por barco
Estas son las tablas:
barco
bar_codigo number(8) primary key,
bar_nombre varchar2(10)
bar_eslora number(3),
bar_tipo_carga varchar2(12)
tripulante
trip_rut number primary key
trip_nombre varchar2(10)
pais_codigo number(3)
bar_codigo number(8)
pais
pais_codigo number(3) primary key,
pais_nombre varchar2(15)
mantencion
mant_codigo number(6) primary key
mant_fecha date
mant_observacion varchar2(80)
bar_codigo number(8)
lo que se pide es el total de todos los integrantes del barco, del conteo se tiene que sumar todos los integrantes del barco, pero lo que no se hace es conjugar ordenadamente el, COUNT() SUM(), y AVG(), por lo cual siempre me falla la búsqueda.
Mi código es este:
y el error que sale es:
ERROR at line 1:
ORA-00923: FROM keyword not found where expected
Cualquier ayuda se agradece
Tengo el siguiente problema:
me pidieron hacer el siguiente ejercicio:
Listar el promedio de tripulantes por barco
Estas son las tablas:
barco
bar_codigo number(8) primary key,
bar_nombre varchar2(10)
bar_eslora number(3),
bar_tipo_carga varchar2(12)
tripulante
trip_rut number primary key
trip_nombre varchar2(10)
pais_codigo number(3)
bar_codigo number(8)
pais
pais_codigo number(3) primary key,
pais_nombre varchar2(15)
mantencion
mant_codigo number(6) primary key
mant_fecha date
mant_observacion varchar2(80)
bar_codigo number(8)
lo que se pide es el total de todos los integrantes del barco, del conteo se tiene que sumar todos los integrantes del barco, pero lo que no se hace es conjugar ordenadamente el, COUNT() SUM(), y AVG(), por lo cual siempre me falla la búsqueda.
Mi código es este:
1
2
3
4
5
6
7
SELECT AVG(bar_codigo) AS 'brCodigo'
FROM tripulante
GROUP BY bar_codigo
HAVING AVG(bar_codigo) = (SELECT AVG(bar_codigo) AS 'brCodigo',
SUM(COUNT(bar_codigo))
FROM tripulante
GROUP BY bar_codigo);
y el error que sale es:
ERROR at line 1:
ORA-00923: FROM keyword not found where expected
Cualquier ayuda se agradece
Valora esta pregunta


0