¿Cómo contar y mostrar dos cuentas distintas?
Publicado por Juan Ignacio (2 intervenciones) el 01/06/2019 00:49:30
Hola comunidad.
Necesito hacer la siguiente consulta teniendo en cuenta las tablas de una base de datos que les copio a continuación:
Extraer un listado de todas las sucursales (número) junto con el número de
empleados masculinos y el número de empleados femeninos.
El problema es que no entiendo bien como contar por un lado los femeninos y por otro los masculinos en una misma consulta. Pense que se puede hacerse de la siguiente manera:
Pero como hago para mostrar luego la cantidad de empleados femeninos y masculinos por cada sucursal.
Se les ocurre otra forma ? Gracias.
Necesito hacer la siguiente consulta teniendo en cuenta las tablas de una base de datos que les copio a continuación:
Extraer un listado de todas las sucursales (número) junto con el número de
empleados masculinos y el número de empleados femeninos.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
EMPLEADOS ( idEmpleado,dni, nombre, sexo, fec_nac, fec_alta, salario, idsucursal,
direccion)
CK(dni) FK(idsucursal,SUCURSALES)
SUCURSALES ( idSucursal, direcion, telefono )
CUENTAS ( idCuenta,num_cta, fec_apertura, idSucursal )
CK(num_cta) FK(idSucursal, SUCURSALES)
CLIENTES ( idCliente,dni, nombre, direccion, telefono )
CK(dni)
TITULARES ( idCuenta, idCliente, num_orden)
FK(idCuenta,CUENTAS) FK(idCliente, CLIENTES)
CAJEROS ( idCajero,codigo, tipo, idsucursal )
CK(codigo) FK(idSucursal, SUCURSALES)
OPERACIONES ( idCajero, fec_Ope, hor_ope, tipo, descripcion, importe, idcuenta )
FK(idcuenta, CUENTAS) FK(idcajero, CAJEROS)
El problema es que no entiendo bien como contar por un lado los femeninos y por otro los masculinos en una misma consulta. Pense que se puede hacerse de la siguiente manera:
1
2
3
4
5
6
7
8
9
10
11
SELECT idSucursal, COUNT (idEmpleado) as Hombres
FROM EMPLEADOS E
WHERE (E.sexo = 'masculino')
GROUP BY idSucursal
UNION
SELECT idSucursal, COUNT (idEmpleado) as Mujeres
FROM EMPLEADOS E
WHERE (E.sexo = 'femenino')
GROUP BY idSucursal
Pero como hago para mostrar luego la cantidad de empleados femeninos y masculinos por cada sucursal.
Se les ocurre otra forma ? Gracias.
Valora esta pregunta


0