Cita:
Iniciado por iislas Les digo.......hay gente que incluso, quieren que les hagas el query, lo pruebes, le des tunning y luego se los envies.....
haaaaa y rapidito y de buen modo.........
siiiii señoooor
aqui va el query que hice usando el case when (es muy sencillo en si)
SELECT DISTINCT PERSONA.TX_AUTO_PERS as ID_PERSONA,
PERSONA.TX_DESC_TIDO TIPO_DOCUMENTO,
PERSONA.TX_DOCU_PERS DOCUMENTO,
case when PERSONA.TX_NOM2_PERS is not null then PERSONA.TX_NOM1_PERS + ' ' +
PERSONA.TX_NOM2_PERS else PERSONA.TX_NOM1_PERS end AS NOMBRE,
case when PERSONA.TX_APE2_PERS is not null then PERSONA.TX_APE1_PERS + ' ' +
PERSONA.TX_APE2_PERS else PERSONA.TX_APE1_PERS end AS APELLIDO,
PERSONA.NU_EDAD_PERS EDAD,
SEXO.TX_DESC_SEXO GENERO
FROM (SEXO SEXO
INNER JOIN PERSONA PERSONA ON (SEXO.TX_AUTO_SEXO = PERSONA.TX_AUTO_SEXO_PERS) WHERE (PERSONA.NU_ELIM <> 1)
lo complicado del problema era saber que null no se puede usar en operaciones matematicas, logicas o de concatenacion porque o si no me devolvera null (no les parese que es una porqueria el que null cause tanto problema)
avisenme cualquier cosa en que les pueda ayudar