Olá, eu tenho a seguinte Query, onde estou tendo um probleminha:
select DU7.DU7_FILDOC FILIAL,
DU7.DU7_DOC CTRC,
TO_DATE(DT6.DT6_DATEMI,'YYYYMMDD') EMISSAO,
DTC.DTC_NUMNFC NF,
DTC.DTC_VALOR VR_MERC,
(select Z04.Z04_VLRCTN from Z04010 Z04
where DTC.DTC_CODEMB = Z04.Z04_CODEMB
AND Z04.Z04_FILIAL= ' '
AND Z04.D_E_L_E_T_ = ' ') VR_CTN
from DU7010 DU7,
DT6010 DT6,
DTC010 DTC
where DU7.DU7_FILIAL = DT6.DT6_FILIAL
AND DU7.DU7_FILDOC = DT6.DT6_FILDOC
AND DU7.DU7_DOC = DT6.DT6_DOC
AND DU7.DU7_SERIE = DT6.DT6_SERIE
AND DT6.DT6_FILIAL = DTC.DTC_FILIAL
AND DT6.DT6_FILORI = DTC.DTC_FILORI
AND DT6.DT6_LOTNFC = DTC.DTC_LOTNFC
AND DU7.D_E_L_E_T_ = ' '
AND DT6.D_E_L_E_T_ = ' '
AND DTC.D_E_L_E_T_ = ' '
AND DT6.DT6_FILIAL = ' '
AND DU7.DU7_FILIAL = ' '
AND DTC.DTC_FILIAL = ' '
AND DT6.DT6_DOC = '150699'
AND DT6.DT6_DATEMI >= '20060201' AND DT6.DT6_DATEMI <='20060228'
AND DU7_COMSEG='01' --01=RCTR-C 02=RCF-DC
AND DU7_CLIAVB<>' ' --seguro cliente
ORDER BY DU7_DOC
FILIAL CTRC EMISSAO NF VR_MERC VR_CTN
54 150699 22/2/2006 1735 10212,51 12000
54 150699 22/2/2006 1736 9915,78 12000
54 150699 22/2/2006 1737 2259,97 12000
54 150699 22/2/2006 1738 3085,23 12000
54 150699 22/2/2006 1739 2782,92 12000
54 150699 22/2/2006 1740 1775,77 12000
54 150699 22/2/2006 1741 1242,47 12000
54 150699 22/2/2006 1742 1048,58 12000
54 150699 22/2/2006 1743 1603,92 12000
54 150699 22/2/2006 1744 20917,32 12000
54 150699 22/2/2006 1745 4398,11 12000
54 150699 22/2/2006 1746 34509,24 12000
Eu gostaria de trazer os 12000 somente na primeira NF, ou na última NF, mas não consigo, pois o valor é único para as 12 NF's desse CTRC 150699.
Detalhe, existem documentos que não tem esse valor, e por isso que fiz uma subselect referente à tabela Z04010, pois as que não tem, retorna como branco.
Alguém sabe como fazer isso?
Obrigada.
Fernanda.