Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > SQL Server

Respuesta
 
Herramientas Desplegado
Antiguo 14-dic-2006, 03:54   #1 (permalink)
demlon está en el buen camino
 
Fecha de Ingreso: marzo-2004
Mensajes: 22
Consultar numero de campos vacios

Hola,

Necesitaria ayuda con una consulta que intento hacer y no veo como.

Tengo tres campos de texto en una tabla, digamos "foto1", "foto2" y "foto3". Necesito una consulta que me devuelva el numero de campos que estan vacios, o tambien me sirve el numero de campos que tienen algo.

Gracias de antemano. Un saludo.
demlon está desconectado   Responder Citando
Antiguo 19-dic-2006, 20:15   #2 (permalink)
Moderador
Mithrandir llegará a ser famoso muy prontoMithrandir llegará a ser famoso muy pronto
 
Avatar de Mithrandir
 
Fecha de Ingreso: abril-2003
Mensajes: 12.108
Re: Consultar numero de campos vacios

Si lo quieres a nivel global puedes probar algo como esto:

SELECT SUM(total) as gran_total
FROM(
SELECT count(*) AS total FROM tabla WHERE foto1 IS NULL
UNION
SELECT count(*) AS total FROM tabla WHERE foto2 IS NULL
UNION
SELECT count(*) AS total FROM tabla WHERE foto3 IS NULL
) temp

Usando un CASE te sirve igual y no requieres de los subquerys:

SELECT
SUM(CASE WHEN foto1 IS NULL THEN 1 ELSE 0 END) +
SUM(CASE WHEN foto2 IS NULL THEN 1 ELSE 0 END) +
SUM(CASE WHEN foto3 IS NULL THEN 1 ELSE 0 END) AS total
FROM tabla

PD. Codigo al vuelo, probablemente haya errores de sintaxis.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Mithrandir está desconectado   Responder Citando
Antiguo 22-dic-2006, 10:35   #3 (permalink)
demlon está en el buen camino
 
Fecha de Ingreso: marzo-2004
Mensajes: 22
Re: Consultar numero de campos vacios

Gracias. Lo probare.
demlon está desconectado   Responder Citando
Antiguo 22-dic-2006, 20:32   #4 (permalink)
Gabo77 sólo puede mejorar
 
Avatar de Gabo77
 
Fecha de Ingreso: noviembre-2006
Mensajes: 351
Re: Consultar numero de campos vacios

ojo, seria sin el sum no?

Última edición por Gabo77; 22-dic-2006 a las 20:39.
Gabo77 está desconectado   Responder Citando
Antiguo 02-ene-2007, 16:14   #5 (permalink)
Moderador
Mithrandir llegará a ser famoso muy prontoMithrandir llegará a ser famoso muy pronto
 
Avatar de Mithrandir
 
Fecha de Ingreso: abril-2003
Mensajes: 12.108
Re: Consultar numero de campos vacios

¿Cual de todos los Sum?
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Mithrandir está desconectado   Responder Citando
Antiguo 03-ene-2007, 19:13   #6 (permalink)
Gabo77 sólo puede mejorar
 
Avatar de Gabo77
 
Fecha de Ingreso: noviembre-2006
Mensajes: 351
Re: Consultar numero de campos vacios

Los tres, creo que no van, saludos!
Gabo77 está desconectado   Responder Citando
Antiguo 08-ene-2007, 13:39   #7 (permalink)
Moderador
Mithrandir llegará a ser famoso muy prontoMithrandir llegará a ser famoso muy pronto
 
Avatar de Mithrandir
 
Fecha de Ingreso: abril-2003
Mensajes: 12.108
Re: Consultar numero de campos vacios

¿Los de la segunda sentencia?

Si no los pone verá cuantos campos vacíos hay por registro. Si los deja verá cuantos hay por tabla, solo depende de cual es el dato que necesita obtener.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Mithrandir está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:43.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93