FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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 |
#2
|
|||
|
|||
casi me olvido comentarles que utilizo Interbase 6, gracias nuevamente
|
#3
|
|||
|
|||
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 |
#4
|
|||
|
|||
gracias gadner, pero no me funciono, me regreso esto:
Código:
codigo 22 33 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
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 |
|