Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-06-2006
Citlalli Citlalli is offline
No confirmado
 
Registrado: may 2005
Posts: 40
Poder: 0
Citlalli Va por buen camino
select de campos de mismo registro pero no nulos

Hola foreros,

mi problema es el siguiente:

tengo una tabla de codigos de barras, mi problema es que quiero hacer un select que me devuelva solo los campos con valor

actualmente mi select es



Código SQL [-]
SELECT
codigo1,
codigo2,
codigo3
FROM
Codigos_Barras








y mi resultado es



Código SQL [-]
codigo1 codigo2 codigo3
22 22 22
22 null null
33 33 33
33 33 null









y yo lo que quiero es que me quite los nulos




Código SQL [-]
codigo1 codigo2 codigo3
22 22 22
22 33 33
33 33 33








intente con una sentencia asi



Código SQL [-]
SELECT
codigo1,
codigo2,
codigo3
FROM
Codigos_Barras
WHERE
codigo1 IS NOT NULL
AND
codigo2 IS NOT NULL
AND
codigo3 IS NOT NULL








y lo que pasa es que me trae los registros que no tienen nulos, pero me trae todo el registro.


Código SQL [-]
codigo1 codigo2 codigo3
22 22 22
33 33 33





yo quiero que me muestre solo los campos con valor aunque sean de registros diferentes.

espero haberme explicado bien

saludos a todos
Responder Con Cita
  #2  
Antiguo 13-06-2006
Citlalli Citlalli is offline
No confirmado
 
Registrado: may 2005
Posts: 40
Poder: 0
Citlalli Va por buen camino
casi me olvido comentarles que utilizo Interbase 6, gracias nuevamente
Responder Con Cita
  #3  
Antiguo 14-06-2006
Gadner Gadner is offline
Registrado
 
Registrado: may 2003
Posts: 4
Poder: 0
Gadner Va por buen camino
no se si interbase soporta union pero creo que si

prueba algo así:

select codigo1 as Codigo from tabla where codigo1 is not null
union
select codigo2 as Codigo from tabla where codigo2 is not null
union
select codigo3 as Codigo from tabla where codigo3 is not null

si quieres o no repetidos prueba con union all y/o distinct en la select

Saludos
Responder Con Cita
  #4  
Antiguo 14-06-2006
Citlalli Citlalli is offline
No confirmado
 
Registrado: may 2005
Posts: 40
Poder: 0
Citlalli Va por buen camino
gracias gadner, pero no me funciono, me regreso esto:

Código:
codigo
22
33
de todas formas gracias
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Select ordenado por un campo pero localizado por otro ingel SQL 2 04-01-2006 17:33:23
Usando el mismo Registro AGAG4 SQL 0 17-08-2004 20:33:42
select (pero un cero en vez de NULL) Osorio SQL 5 06-08-2004 22:16:15
repetir el mismo registro empty Impresión 3 13-04-2004 16:54:19
Campos nulos ahkimpech Firebird e Interbase 1 06-04-2004 19:30:36


La franja horaria es GMT +2. Ahora son las 19:16:58.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi