Bases de Datos > MySQL
hacer esta consulta
akiestudio:
necesito hacer una consulta y no se como hacerla en sql seria con decode , pero es que tampoco me sale en sql , la consulta es la siguiente:
dept_no empleado analista director
10 2 1 3
20 1 2 1
..
tengo que mostar por departamentos el numero de empleado que hay por oficio de la tabla famoso emple.
alguna ayuda, como seria la consulta en mysql
goldenscriptup:
Si en la tabla famosoempleado tienes los datos de los empleados y asignado a que departamento pertenece y para saber cuantos empleados tiene un departamento seria de esta forma:
--- Código: SQL ---SELECT COUNT(idempleado),nombreempledo,departamento FROM famosoempleado GROUP BY departamento;
Si tienes alguna duda posteala y se un poco mas descriptivo con los datos que proporcionas.
akiestudio:
lo que tengo que hacer es que en mysql como si fuese un select decode, en sql seria esta consulta , select dept_no,count(decode(oficio,'EMPLEADO',1) empleado GROUP BY dept_no;
Pero en mysql no existe la funcion decode , como se hace.
F_Tanori:
No te sirve usar un if?
--- Código: SQL ---SELECT IF(oficio='EMPLEADO',1,0) empleado GROUP BY dept_no;
Saludos
akiestudio:
Muchas gracias pero tiene que ser con case
Como se puede hacer con case
Navegación
[#] Página Siguiente
Ir a la versión completa