Hola chicos tengo un problemilla al hacer el ultimo inner join me salen 5 registros ya que cc.perfil_analisis tiene 5 registrod con el mismo perfil y solo quiero que me salga 1 como puedo hacerlo?
SELECT RES.COD_REST, RES.DES_REST, TO_CHAR(CAN.FECHA,'DD/MM/YYYY'), CAN.ID_EVALUADOR, TO_CHAR(CAN.HORA_INICIO,'HH24:MI'), TO_CHAR (CAN.HORA_FIN, 'HH24:MI'),
((CAN.HORA_FIN - CAN.HORA_INICIO) * 1440) DURACION, CAN.NOMBRE_RBLE_MA,CAN.NOMBRE_RBLE_TA, CAN.TOTAL_PUNTOS_EVALUADOS, CAN.TOTAL_PUNTOS_OBTENIDOS, CAN.TOTAL_PUNTOS_POSIBLES,
CAN.NOMBRE_GERENTE, CAN.PONDERADOR_ANALISIS,
CAN.ESTADO,
CAN.COMENTARIO, TAN.ID_TIPO_ANALISIS, TAN.NOMBRE_TIPO_ANALISIS, EVA.DESC_USUAR, CAN.PORCENTAJE_TOTAL
FROM CC.CABEC_ANALISIS CAN
INNER JOIN T_DIM_RESTAURANTES RES ON CAN.COD_REST = RES.COD_REST
INNER JOIN CC.TIPOS_ANALISIS TAN ON CAN.ID_TIPO_ANALISIS = TAN.ID_TIPO_ANALISIS
INNER JOIN D510SD01 EVA ON CAN.ID_EVALUADOR = EVA.ID_USUAR
INNER JOIN CC.PERFIL_ANALISIS PAN ON EVA.ID_PERFIL = PAN.ID_PERFIL
WHERE CAN.COD_REST = '0001' AND CAN.FECHA >= TO_DATE( '31/08/2005', 'DD/MM/YYYY')
AND CAN.ID_EVALUADOR = 'CMR'
AND INSTR((SELECT VALOR FROM T_AUX_CONSTANTES WHERE COD_CONST='CALIDADVISITA'),PAN.ID_TIPO_ANALISIS)<> 0
Gracias Foreros un saludo