Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/01/2009, 15:18
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: duda sobre una consulta en sql

Cita:
Iniciado por __nathiel__ Ver Mensaje
he provado con esto:

create view empEmpresa(empleados, nomEmp)
as select count(*), nombre from Empresa
group by nombre;
select nomEmp from empEmpresa where empleados=max(empleados);

pero me sale: Invalid use of group function
SELECT empEmpresa.nomEmp, count(empEmpresa.empleados) FROM empEmpresa INNER JOIN
(SELECT Max(empleados) maximo FROM empEmpresa GROUP BY nomEmp)t1 ON count(empEmpresa.empleados) = t1.maximo GROUP BY empEmpresa.nomEmp

No lo he probado, pero debería funcionar. Piensa que dos o más empresas pueden tener el mismo número de empleados y ser este el máximo.