Consulta en segunda tabla si en primera no hay datos

08/11/2006 - 10:31 por jordillopart | Informe spam
Tengo una base de datos de un ERP con los datos de los clientes en
varias tablas, entre las que hay una de datos Comunes (identificador,
nombre, apellidos, nombre completo, direccion, etc) y otra tabla con
los datos de Cliente (identificador, DIRECCION CORRESPONDENCIA, numero
de cuenta, etc etc). Todos los clientes tienen direccion informada en
la tabla Comunes, pero no todos tienen direccion informada en la tabla
de Cliente.

La duda está en como hacer una consulta SQL que me coja los datos de
la tabla Clientes, y si no hay datos en un campo determinado (en este
caso Direccion), coja el mismo campo Direccion pero de la tabla
Comunes.

A ver quien me puede echar una mano, gracias.
 

Leer las respuestas

#1 Maxi
08/11/2006 - 13:09 | Informe spam
Hola, una forma

Select t1.identificador,isnull(t2.direccion,t1.direccion) as direccion
from comunes t1 left join clientes t2 on
t1.identificador = t2.identificador



Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

escribió en el mensaje
news:
Tengo una base de datos de un ERP con los datos de los clientes en
varias tablas, entre las que hay una de datos Comunes (identificador,
nombre, apellidos, nombre completo, direccion, etc) y otra tabla con
los datos de Cliente (identificador, DIRECCION CORRESPONDENCIA, numero
de cuenta, etc etc). Todos los clientes tienen direccion informada en
la tabla Comunes, pero no todos tienen direccion informada en la tabla
de Cliente.

La duda está en como hacer una consulta SQL que me coja los datos de
la tabla Clientes, y si no hay datos en un campo determinado (en este
caso Direccion), coja el mismo campo Direccion pero de la tabla
Comunes.

A ver quien me puede echar una mano, gracias.

Preguntas similares