Duvida query agrupar

Oracle

05/08/2015

Estou precisando agrupar os dados porem esta me retornado em duas linhas mas preciso que me retorne somente uma.

SELECT DISTINCT ATEND,
PROCESSO,
PACIENTE,
IDADE,
SEXO,
ENTIDADE,
DATA_ATEND,
CID,
MOTIVO_CONSULTA,
TRATAMENTO

FROM (

SELECT DISTINCT ATENDIME.CD_ATENDIMENTO ATEND,
ATENDIME.CD_PACIENTE PROCESSO,
PACIENTE.NM_PACIENTE PACIENTE,
TRUNC(((SYSDATE) -
NVL(PACIENTE.DT_NASCIMENTO, SYSDATE)) / 365.25) IDADE,
PACIENTE.TP_SEXO SEXO,
CONVENIO.NM_CONVENIO ENTIDADE,
TRUNC(ATENDIME.DT_ATENDIMENTO) DATA_ATEND,
ATENDIME.CD_CID CID,
DBMS_LOB.SUBSTR(VDIC_PW_RESPOSTA_DOCUMENTO.Ds_Resposta,
5000,
1) MOTIVO_CONSULTA,
NULL TRATAMENTO

FROM PACIENTE, ATENDIME, CONVENIO, VDIC_PW_RESPOSTA_DOCUMENTO
WHERE PACIENTE.CD_PACIENTE = ATENDIME.CD_PACIENTE
AND VDIC_PW_RESPOSTA_DOCUMENTO.Cd_Atendimento =
ATENDIME.CD_ATENDIMENTO
AND ATENDIME.CD_CONVENIO = CONVENIO.CD_CONVENIO
AND ATENDIME.CD_ORI_ATE = 11
AND VDIC_PW_RESPOSTA_DOCUMENTO.TP_STATUS = 'FECHADO'
AND VDIC_PW_RESPOSTA_DOCUMENTO.CD_DOCUMENTO = 103
AND VDIC_PW_RESPOSTA_DOCUMENTO.Ds_Identificador_Metadado =
'MOT_CONSUL_TEXT_PA_1'
AND To_Char(ATENDIME.DT_ATENDIMENTO, 'mm/yyyy') BETWEEN
('02/2015') AND ('07/2015')



UNION all

SELECT DISTINCT ATENDIME.CD_ATENDIMENTO ATEND,
ATENDIME.CD_PACIENTE PROCESSO,
PACIENTE.NM_PACIENTE PACIENTE,
TRUNC(((SYSDATE) -
NVL(PACIENTE.DT_NASCIMENTO, SYSDATE)) / 365.25) IDADE,
PACIENTE.TP_SEXO SEXO,
CONVENIO.NM_CONVENIO ENTIDADE,
TRUNC(ATENDIME.DT_ATENDIMENTO) DATA_ATEND,
ATENDIME.CD_CID CID,
NULL MOTIVO_CONSULTA,
DBMS_LOB.SUBSTR(VDIC_PW_RESPOSTA_DOCUMENTO.Ds_Resposta,
5000,
1) TRATAMENTO

FROM PACIENTE, ATENDIME, CONVENIO, VDIC_PW_RESPOSTA_DOCUMENTO
WHERE PACIENTE.CD_PACIENTE = ATENDIME.CD_PACIENTE
AND VDIC_PW_RESPOSTA_DOCUMENTO.Cd_Atendimento =
ATENDIME.CD_ATENDIMENTO
AND ATENDIME.CD_CONVENIO = CONVENIO.CD_CONVENIO
AND ATENDIME.CD_ORI_ATE = 11
AND VDIC_PW_RESPOSTA_DOCUMENTO.TP_STATUS = 'FECHADO'
AND VDIC_PW_RESPOSTA_DOCUMENTO.CD_DOCUMENTO = 103
AND VDIC_PW_RESPOSTA_DOCUMENTO.Ds_Identificador_Metadado =
'OBSERVACOES_1'
AND To_Char(ATENDIME.DT_ATENDIMENTO, 'mm/yyyy') BETWEEN
('02/2015') AND ('07/2015'))
WHERE ATEND = 260858

GROUP BY ATEND,
PROCESSO,
PACIENTE,
IDADE,
SEXO,
ENTIDADE,
DATA_ATEND,
CID,
MOTIVO_CONSULTA,
TRATAMENTO

ORDER BY DATA_ATEND



--- como esta retornando os dados[img]http://arquivo.devmedia.com.br/forum/imagem/446113-20150805-115227.jpg[/img]
Oseias

Oseias

Curtidas 0
POSTAR