SQL - Consulta condicionada

 
Vista:

Consulta condicionada

Publicado por Carlos (6 intervenciones) el 26/12/2006 16:30:45
Hola a todos los foristas, mi pregunta es la siguiente
Tengo 3 tablas:

Facturas (NumFac,idCliente,idEmpresa,etc)
Cliente (idCliente,Nombre,Apellido,etc)
Empresa(idEmpresa,Descrip,etc.)

Quiero hacer el siguiente Select:

'Select NumFac, Nombre(1) from Facturas '
Condiciones: Si en el registro actual el campo idCliente esta lleno, hacer otro Select * from Cliente where idCliente=idCliente(pero el del registro de la factura), y de lo contrario si el campo idEmpresa es el que esta lleno hacer Select * from Empresas where idEmpresa=idEmpresa (pero el del registro de la factura) y por ultimo sustituir en el Select principal donde dice Nombre(1) por el nombre del Cliente o el nombre de la Empresa según sea el caso.

EJ:
1 Perez, Juan
2 Torres, Fernando
3 Seguros Mercantil S.A.

Gracias de antemano

PD. intente con la opción Case y no me funciono.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta condicionada

Publicado por Isaías (5072 intervenciones) el 26/12/2006 20:27:14
Envia tu script que hiciste con CASE.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar