Consulta SQL

Iniciado por thebus4k, 29 Abril 2020, 17:51 PM

0 Miembros y 1 Visitante están viendo este tema.

thebus4k

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.

ThunderCls

Esto te debe funcionar con MySQL, PostgreSQL

Código (sql) [Seleccionar]
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
-[ "...I can only show you the door. You're the one that has to walk through it." – Morpheus (The Matrix) ]-
http://reversec0de.wordpress.com
https://github.com/ThunderCls/

thebus4k

Cita de: ThunderCls en 29 Abril 2020, 20:44 PM
Esto te debe funcionar con MySQL, PostgreSQL

Código (sql) [Seleccionar]
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.