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
|
|||
|
|||
Unir contenido de campos omitiendo los null
Hola amigos:
Hace poco hice una consulta para unir campos de una tabla en sql, y fui rapida y más que correctamente atendido. Hoy os ruego complicar un poco el problema, por si pudierais ayudarme. Lo que trato de hacer es crear un campo que sea la suma (en campos de texto) de un grupo de campos de texto, que además, y para complicarlo un poco estan en distintas tablas. En principio el sistema funciona, salvo cuando uno de los campos esta NULL, en cuyo caso el resultado de la unión es un campo NULL. Se me han ocurrido varias soluciones que no han funcionado que son las siguientes: GENERAR UN CAMPO NUEVO CON LA SUMA DE LOS OTROS Error cerca de la palabra as CREAR CAMPOS NUEVOS Y SUMARLOS El nombre de la columna enombre no es valida. Esta misma formula la he utilizado colocando un punto así En cuyo caso obtengo un error cerca del carácter . Así que ando un poco perdido, me podrias hechar una mano, os quedaré profundamente agradecido. Salu2 Víctor / El-Otro |
#2
|
||||
|
||||
En Sql esto funciona y creo que te sirve:
Código:
Select case ISNULL(len(e.Nombre),0) when 0 then '' else e.Nombre end + case ISNULL(len(d.Nombre),0) when 0 then '' else d.Nombre end + case ISNULL(len(p.Nombre),0) when 0 then '' else p.Nombre end + case ISNULL(len(a.Titulo),0) when 0 then '' else a.Titulo end as TOTAL from TABLA
__________________
Saludos, Peter Investment |
#3
|
|||
|
|||
Muchisimas gracias, me ha sido muy util.
El-Otro / Victor |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|