Bases de Datos > MySQL

 hacer esta consulta

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa