Busqueda en sql que muestre mas de un campo y con la sentencia count
Publicado por Victor (2 intervenciones) el 18/03/2019 23:24:43
Hola a todos:
Lo que pasa es que me pide lo siguiente:
Mostrar a todos los empleados por rut y nombre y su cantidad de prestaciones de servicio.
Y para esto ocupo dos tablas las que son:
empleado (emp_rut, emp_nombre, emp_fecha_ing)
prestacion_servicio (pre_codigo, ser_codigo, emp_rut, veh_patente, pre_fecha)
Resulta que relaciono con un alias y el where y hago la siguiente relación:
y eso no me resulta, e incluso me sale este error
ERROR at line 1:
ORA-00979: not a GROUP BY expression
por lo cual no se como resolverlo, se agradece cualquier ayuda.
Lo que pasa es que me pide lo siguiente:
Mostrar a todos los empleados por rut y nombre y su cantidad de prestaciones de servicio.
Y para esto ocupo dos tablas las que son:
empleado (emp_rut, emp_nombre, emp_fecha_ing)
prestacion_servicio (pre_codigo, ser_codigo, emp_rut, veh_patente, pre_fecha)
Resulta que relaciono con un alias y el where y hago la siguiente relación:
1
2
3
4
SELECT e.emp_rut, e.emp_nombre, COUNT(*)
FROM empleado e, prestacion_servicio p
WHERE p.emp_rut = e.emp_rut
GROUP BY p.emp_rut;
y eso no me resulta, e incluso me sale este error
ERROR at line 1:
ORA-00979: not a GROUP BY expression
por lo cual no se como resolverlo, se agradece cualquier ayuda.
Valora esta pregunta


0