Viernes 8 de Noviembre de 2024, 10:37
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Bases de Datos
»
MySQL
(Moderador:
F_Tanori
) »
hacer esta consulta
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: hacer esta consulta (Leído 2166 veces)
akiestudio
Miembro activo
Mensajes: 40
hacer esta consulta
«
en:
Miércoles 25 de Febrero de 2009, 00:28 »
0
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
Tweet
goldenscriptup
Miembro activo
Mensajes: 40
Nacionalidad:
Re: hacer esta consulta
«
Respuesta #1 en:
Jueves 26 de Febrero de 2009, 10:18 »
0
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.
"Sorprendedme retadme desadfiadme y desafio a vos"
akiestudio
Miembro activo
Mensajes: 40
Re: hacer esta consulta
«
Respuesta #2 en:
Jueves 26 de Febrero de 2009, 11:16 »
0
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
Moderador
Mensajes: 1919
Nacionalidad:
Re: hacer esta consulta
«
Respuesta #3 en:
Jueves 26 de Febrero de 2009, 18:27 »
0
No te sirve usar un if?
Código: SQL
SELECT
IF
(
oficio
=
'EMPLEADO'
,
1
,
0
)
empleado
GROUP
BY
dept_no;
Saludos
" ExIsTo y A vEcEs PiEnSo "
NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================
akiestudio
Miembro activo
Mensajes: 40
Re: hacer esta consulta
«
Respuesta #4 en:
Viernes 27 de Febrero de 2009, 14:01 »
0
Muchas gracias pero tiene que ser con case
Como se puede hacer con case
F_Tanori
Moderador
Mensajes: 1919
Nacionalidad:
Re: hacer esta consulta
«
Respuesta #5 en:
Viernes 27 de Febrero de 2009, 20:21 »
0
Se usa igual
http://dev.mysql.com/doc/refman/5.0/es/ ... tions.html
http://dev.mysql.com/doc/refman/5.0/es/ ... ement.html
http://mysql.conclase.net/curso/index.php?cap=010d
Saludos
" ExIsTo y A vEcEs PiEnSo "
NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Bases de Datos
»
MySQL
(Moderador:
F_Tanori
) »
hacer esta consulta