×
Linguagem de Programação ADVPL
Perguntas Select titulo -Ab
- will
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 81
- Obrigados Recebidos: 0
9 anos 8 meses atrás #27360
por will
Select titulo -Ab foi criado por will
Boa Tarde à Todos estou tendo dificuldade nesse select.
O que eu queria fazer:
No campo AS E5_VALOR some os valores dos titulos na baixa e o campo E5_TESTE some os titulos que tenham AB- e não funciona poderiam me ajudar se possivel.
Segue o select listado abaixo.
SELECT E5_CLIFOR,
E5_LOJA,
SUM(E5_VALOR),
SUM( SELECT SUM(E1_VALOR)
FROM SE1010 SE1 WITH(NOLOCK)
WHERE E1_PREFIXO = E5_PREFIXO
AND E1_NUM = E5_NUMERO
AND E1_PARCELA = E5_PARCELA
AND E1_TIPO = 'AB-'
AND E1_CLIENTE = E5_CLIFOR
AND E1_LOJA = E5_LOJA
AND E1_BAIXA = E5_DATA) AS E5_TESTE,
E5_RECPAG,
E5_MOTBX,
E5_TIPODOC,
SUM(E5_VLACRES) AS E5_VLACRES
FROM SE5010 SE5 WITH(NOLOCK)
WHERE SE5.D_E_L_E_T_ <> '*'
AND E5_CLIFOR BETWEEN '027601' AND '027601'
AND E5_LOJA BETWEEN ' ' AND 'ZZ'
AND E5_SITUACA <> 'C'
AND E5_DTDISPO <= '20141231'
AND E5_DTDISPO BETWEEN '20140301' AND '20141231'
AND (E5_TIPO = 'NF'
OR E5_TIPO = 'NCI')
AND (E5_TIPODOC+E5_MOTBX IN ('BABON')
OR E5_TIPODOC+E5_MOTBX IN ('BAFIN')
OR E5_TIPODOC+E5_MOTBX IN ('BACEC')
OR E5_TIPODOC+E5_MOTBX IN ('BACMP')
OR E5_TIPODOC+E5_MOTBX IN ('BADAC')
OR E5_TIPODOC+E5_MOTBX IN ('BANOR')
OR E5_TIPODOC+E5_MOTBX IN ('BASIN')
OR E5_TIPODOC+E5_MOTBX IN ('CPBON')
OR E5_TIPODOC+E5_MOTBX IN ('CPCMP')
OR E5_TIPODOC+E5_MOTBX IN ('CPNOR')
OR E5_TIPODOC+E5_MOTBX IN ('DCBON')
OR E5_TIPODOC+E5_MOTBX IN ('DCCMP')
OR E5_TIPODOC+E5_MOTBX IN ('DCNOR')
OR E5_TIPODOC+E5_MOTBX IN ('ESBON')
OR E5_TIPODOC+E5_MOTBX IN ('ESCEC')
OR E5_TIPODOC+E5_MOTBX IN ('ESCMP')
OR E5_TIPODOC+E5_MOTBX IN ('ESNOR')
OR E5_TIPODOC+E5_MOTBX IN ('JRNOR')
OR E5_TIPODOC+E5_MOTBX IN ('MTNOR')
OR E5_TIPODOC+E5_MOTBX IN ('V2BON')
OR E5_TIPODOC+E5_MOTBX IN ('V2CMP')
OR E5_TIPODOC+E5_MOTBX IN ('V2NOR')
OR E5_TIPODOC+E5_MOTBX IN ('VLBON')
OR E5_TIPODOC+E5_MOTBX IN ('VLCMP')
OR E5_TIPODOC+E5_MOTBX IN ('VLNOR'))
GROUP BY SE5.E5_CLIFOR,SE5.E5_LOJA,E5_RECPAG,E5_MOTBX,E5_TIPODOC
ORDER BY E5_CLIFOR,E5_LOJA
O que eu queria fazer:
No campo AS E5_VALOR some os valores dos titulos na baixa e o campo E5_TESTE some os titulos que tenham AB- e não funciona poderiam me ajudar se possivel.
Segue o select listado abaixo.
SELECT E5_CLIFOR,
E5_LOJA,
SUM(E5_VALOR),
SUM( SELECT SUM(E1_VALOR)
FROM SE1010 SE1 WITH(NOLOCK)
WHERE E1_PREFIXO = E5_PREFIXO
AND E1_NUM = E5_NUMERO
AND E1_PARCELA = E5_PARCELA
AND E1_TIPO = 'AB-'
AND E1_CLIENTE = E5_CLIFOR
AND E1_LOJA = E5_LOJA
AND E1_BAIXA = E5_DATA) AS E5_TESTE,
E5_RECPAG,
E5_MOTBX,
E5_TIPODOC,
SUM(E5_VLACRES) AS E5_VLACRES
FROM SE5010 SE5 WITH(NOLOCK)
WHERE SE5.D_E_L_E_T_ <> '*'
AND E5_CLIFOR BETWEEN '027601' AND '027601'
AND E5_LOJA BETWEEN ' ' AND 'ZZ'
AND E5_SITUACA <> 'C'
AND E5_DTDISPO <= '20141231'
AND E5_DTDISPO BETWEEN '20140301' AND '20141231'
AND (E5_TIPO = 'NF'
OR E5_TIPO = 'NCI')
AND (E5_TIPODOC+E5_MOTBX IN ('BABON')
OR E5_TIPODOC+E5_MOTBX IN ('BAFIN')
OR E5_TIPODOC+E5_MOTBX IN ('BACEC')
OR E5_TIPODOC+E5_MOTBX IN ('BACMP')
OR E5_TIPODOC+E5_MOTBX IN ('BADAC')
OR E5_TIPODOC+E5_MOTBX IN ('BANOR')
OR E5_TIPODOC+E5_MOTBX IN ('BASIN')
OR E5_TIPODOC+E5_MOTBX IN ('CPBON')
OR E5_TIPODOC+E5_MOTBX IN ('CPCMP')
OR E5_TIPODOC+E5_MOTBX IN ('CPNOR')
OR E5_TIPODOC+E5_MOTBX IN ('DCBON')
OR E5_TIPODOC+E5_MOTBX IN ('DCCMP')
OR E5_TIPODOC+E5_MOTBX IN ('DCNOR')
OR E5_TIPODOC+E5_MOTBX IN ('ESBON')
OR E5_TIPODOC+E5_MOTBX IN ('ESCEC')
OR E5_TIPODOC+E5_MOTBX IN ('ESCMP')
OR E5_TIPODOC+E5_MOTBX IN ('ESNOR')
OR E5_TIPODOC+E5_MOTBX IN ('JRNOR')
OR E5_TIPODOC+E5_MOTBX IN ('MTNOR')
OR E5_TIPODOC+E5_MOTBX IN ('V2BON')
OR E5_TIPODOC+E5_MOTBX IN ('V2CMP')
OR E5_TIPODOC+E5_MOTBX IN ('V2NOR')
OR E5_TIPODOC+E5_MOTBX IN ('VLBON')
OR E5_TIPODOC+E5_MOTBX IN ('VLCMP')
OR E5_TIPODOC+E5_MOTBX IN ('VLNOR'))
GROUP BY SE5.E5_CLIFOR,SE5.E5_LOJA,E5_RECPAG,E5_MOTBX,E5_TIPODOC
ORDER BY E5_CLIFOR,E5_LOJA
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
9 anos 8 meses atrás #27365
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Select titulo -Ab
Willian bom dia, ta meio confuso essa query ai.
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
Tempo para a criação da página:0.116 segundos