- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Converter Colunas em Linhas
×
Linguagem de Programação ADVPL
Perguntas Converter Colunas em Linhas
- Wanderson
- Autor do Tópico
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 39
- Obrigados Recebidos: 0
3 anos 5 meses atrás #33089
por Wanderson
Converter Colunas em Linhas foi criado por Wanderson
Boa Tarde pessoal,
Estou tentando montar uma query para o desenvolvimento de um novo relatorio no protheus e gostaria que esta query ficassem com o resultado em linhas e não colunas.
Alguém aqui no forum será que poderá me ajudar
Query:
-- Relatorio de Credito e Debito por Loja
DECLARE @DTINICIAL AS DATE
DECLARE @DTFINAL AS DATE
SET @DTINICIAL = '20210601'
SET @DTFINAL = '20210630'
SELECT
SUM(CONVERT(DECIMAL(18,2),CASE WHEN ZB0.ZB0_NATURE ='910074' THEN ZB0.ZB0_VLTRAN else 0 END)) CRED_MERC_LOGISTICA,
SUM(CONVERT(DECIMAL(18,2),CASE WHEN ZB0.ZB0_NATURE ='910075' THEN ZB0.ZB0_VLTRAN else 0 END)) CRED_MERC_INDUSTRIA,
SUM(CONVERT(DECIMAL(18,2),CASE WHEN ZB0.ZB0_NATURE ='910076' THEN ZB0.ZB0_VLTRAN else 0 END)) ESTORNO_ICMS,
SUM(CONVERT(DECIMAL(18,2),CASE WHEN ZB0.ZB0_NATURE ='910077' THEN ZB0.ZB0_VLTRAN else 0 END)) CRED_GARANTIA,
SUM(CONVERT(DECIMAL(18,2),CASE WHEN ZB0.ZB0_NATURE ='910078' THEN ZB0.ZB0_VLTRAN else 0 END)) CRED_CARTAO_CREDITO
FROM
ZB0010 ZB0
WHERE
1=1
AND ZB0.ZB0_DATA BETWEEN @DTINICIAL AND @DTFINAL
Observação: Gostaria que o resultado ficassem assim como exemplo;
Nome |valor
Agradeço desde já se alguém puder me ajudar.
Estou tentando montar uma query para o desenvolvimento de um novo relatorio no protheus e gostaria que esta query ficassem com o resultado em linhas e não colunas.
Alguém aqui no forum será que poderá me ajudar
Query:
-- Relatorio de Credito e Debito por Loja
DECLARE @DTINICIAL AS DATE
DECLARE @DTFINAL AS DATE
SET @DTINICIAL = '20210601'
SET @DTFINAL = '20210630'
SELECT
SUM(CONVERT(DECIMAL(18,2),CASE WHEN ZB0.ZB0_NATURE ='910074' THEN ZB0.ZB0_VLTRAN else 0 END)) CRED_MERC_LOGISTICA,
SUM(CONVERT(DECIMAL(18,2),CASE WHEN ZB0.ZB0_NATURE ='910075' THEN ZB0.ZB0_VLTRAN else 0 END)) CRED_MERC_INDUSTRIA,
SUM(CONVERT(DECIMAL(18,2),CASE WHEN ZB0.ZB0_NATURE ='910076' THEN ZB0.ZB0_VLTRAN else 0 END)) ESTORNO_ICMS,
SUM(CONVERT(DECIMAL(18,2),CASE WHEN ZB0.ZB0_NATURE ='910077' THEN ZB0.ZB0_VLTRAN else 0 END)) CRED_GARANTIA,
SUM(CONVERT(DECIMAL(18,2),CASE WHEN ZB0.ZB0_NATURE ='910078' THEN ZB0.ZB0_VLTRAN else 0 END)) CRED_CARTAO_CREDITO
FROM
ZB0010 ZB0
WHERE
1=1
AND ZB0.ZB0_DATA BETWEEN @DTINICIAL AND @DTFINAL
Observação: Gostaria que o resultado ficassem assim como exemplo;
Nome |valor
Agradeço desde já se alguém puder me ajudar.
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Converter Colunas em Linhas
Tempo para a criação da página:0.091 segundos