06/03/2008, 10:18
|
| | Fecha de Ingreso: mayo-2006 Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años, 7 meses Puntos: 50 | |
Ayuda arreglar consulta SQL Como estan:
Tengo la siguiente consulta:
Código:
select convert(char(14), b.RADI_NUME_RADI) as "IDT_Numero Radicado" ,b.RADI_PATH as "HID_RADI_PATH" ,
datename(yyyy,b.RADI_FECH_RADI)+'-'+replace(str(month(b.RADI_FECH_RADI),2),' ','0')+'-'+
replace(str(day(b.RADI_FECH_RADI),2),' ','0')+' '+replace(str(datepart(hh,b.RADI_FECH_RADI),2),' ','0')+
':'+replace(str(datepart(mi,b.RADI_FECH_RADI),2),' ','0')+' '+substring(convert(char(19),b.RADI_FECH_RADI,0),18,2)
as "DAT_Fecha Radicado" ,b.RADI_FECH_OFIC as "DAT_Fecha Firma Radicado" ,convert(char(14), b.RADI_NUME_RADI)
as "HID_RADI_NUME_RADI" ,UPPER(b.RA_ASUN) as "Asunto",b.rut_archivo as "Carpeta", d.NOMBRE_DE_LA_EMPRESA ENTIDADES ,
c.SGD_TPR_DESCRIP as "Tipo Documento" ,b.RADI_USU_ANTE "Enviado Por" ,convert(char(14),b.RADI_NUME_RADI) "CHK_CHKANULAR"
,b.RADI_LEIDO "HID_RADI_LEIDO" ,b.RADI_NUME_HOJA "HID_RADI_NUME_HOJA" ,b.CARP_PER "HID_CARP_PER" ,
b.CARP_CODI "HID_CARP_CODI" ,b.SGD_EANU_CODIGO "HID_EANU_CODIGO" ,b.RADI_NUME_DERI "HID_RADI_NUME_DERI" ,
b.RADI_TIPO_DERI "HID_RADI_TIPO_DERI", (select (case when f.FrmRadicado=b.RADI_NUME_RADI then (f.FrmNombres+' '+f.FrmApellidos) else '' end))
as 'Persona Firma Documento' from radicado b left outer join SGD_TPR_TPDCUMENTO c on
b.tdoc_codi=c.sgd_tpr_codigo left outer join BODEGA_EMPRESAS d on b.eesp_codi=d.identificador_empresa, Usr_Frm_Radicado f
where b.radi_nume_radi is not null and b.radi_depe_actu=400 and b.radi_usua_actu='1' and b.carp_codi=0
and b.carp_per=0 order by 3 DESC
El problema es que le tuve que agregar ese select case que esta hay y ahora me esta arrojando 2 veces cada registro, no se si algo tenga mal en el case o me haga falta adicionarle algoa la consulta.
El case lo coloque para que me muestre las personas quefirmaron el documento en caso de que realmente exista esta informacion.
Gracias |