Buenas tardes.
Tengo que realizar una consulta con SELECT y no sé muy bien como plasmarlo.
Por ejemplo:
En una tabla con id_empleado, nombre, apellido, DNI.
Obtener el número total de campos de la columna nombre, obtener el número total de campos de la columna apellido y realizar la diferencia de esos dos datos.
No sé muy bien como realizarlo.
Espero que alguien sepa como ayudarme.
Un saludo.
Esto te debe funcionar con MySQL, PostgreSQL
SELECT ABS(
(SELECT COUNT(nombre) FROM NOMBRE_TABLA WHERE CHAR_LENGTH(nombre) > 0) -
(SELECT COUNT(apellido) FROM NOMBRE_TABLA WHERE CHAR_LENGTH(apellido) > 0)
)
AS Diferencia
Saludos
Cita de: ThunderCls en 29 Abril 2020, 20:44 PM
Esto te debe funcionar con MySQL, PostgreSQL
SELECT ABS(
(SELECT COUNT(nombre) FROM NOMBRE_TABLA WHERE CHAR_LENGTH(nombre) > 0) -
(SELECT COUNT(apellido) FROM NOMBRE_TABLA WHERE CHAR_LENGTH(apellido) > 0)
)
AS Diferencia
Saludos
Gracias por responder, me ha funcionado correctamente.
Un saludo.