elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Consulta SQL
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Consulta SQL  (Leído 239 veces)
thebus4k

Desconectado Desconectado

Mensajes: 37


Ver Perfil
Consulta SQL
« en: 29 Abril 2020, 17:51 »

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.


En línea

ThunderCls


Desconectado Desconectado

Mensajes: 421


Coder | Reverser | Gamer


Ver Perfil WWW
Re: Consulta SQL
« Respuesta #1 en: 29 Abril 2020, 20:44 »

Esto te debe funcionar con MySQL, PostgreSQL

Código
  1. SELECT ABS(
  2.    (SELECT COUNT(nombre) FROM NOMBRE_TABLA WHERE CHAR_LENGTH(nombre) > 0) -
  3.    (SELECT COUNT(apellido) FROM NOMBRE_TABLA WHERE CHAR_LENGTH(apellido) > 0)
  4. )
  5. AS Diferencia

Saludos


En línea

-[ "…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

Desconectado Desconectado

Mensajes: 37


Ver Perfil
Re: Consulta SQL
« Respuesta #2 en: 29 Abril 2020, 21:22 »

Esto te debe funcionar con MySQL, PostgreSQL

Código
  1. SELECT ABS(
  2.    (SELECT COUNT(nombre) FROM NOMBRE_TABLA WHERE CHAR_LENGTH(nombre) > 0) -
  3.    (SELECT COUNT(apellido) FROM NOMBRE_TABLA WHERE CHAR_LENGTH(apellido) > 0)
  4. )
  5. AS Diferencia

Saludos
Gracias por responder, me ha funcionado correctamente.
Un saludo.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines