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.
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


0