Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Transformar colunas em Linhas


wdroops

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0
  • 0

Tenta assim

SELECT
    'Faturado' DESCR,
    (SELECT SUM(faturado) FROM `table` WHERE `mes` = 1 AND `ano` = 2019) 1,
    (SELECT SUM(faturado) FROM `table` WHERE `mes` = 2 AND `ano` = 2019) 2,
    (SELECT SUM(faturado) FROM `table` WHERE `mes` = 3 AND `ano` = 2019) 3
UNION ALL
SELECT
    'Vendido' DESCR,
    (SELECT SUM(vendido) FROM `table` WHERE `mes` = 1 AND `ano` = 2019) 1,
    (SELECT SUM(vendido) FROM `table` WHERE `mes` = 2 AND `ano` = 2019) 2,
    (SELECT SUM(vendido) FROM `table` WHERE `mes` = 3 AND `ano` = 2019) 3
UNION ALL
SELECT
    'Despesas' DESCR,
    (SELECT SUM(despesas) FROM `table` WHERE `mes` = 1 AND `ano` = 2019) 1,
    (SELECT SUM(despesas) FROM `table` WHERE `mes` = 2 AND `ano` = 2019) 2,
    (SELECT SUM(despesas) FROM `table` WHERE `mes` = 3 AND `ano` = 2019) 3
Link para o comentário
Compartilhar em outros sites

  • 0
  Em 21/02/2020 em 17:35, Leonardo Persan disse:

Tenta assim

SELECT
    'Faturado' DESCR,
    (SELECT SUM(faturado) FROM `table` WHERE `mes` = 1 AND `ano` = 2019) 1,
    (SELECT SUM(faturado) FROM `table` WHERE `mes` = 2 AND `ano` = 2019) 2,
    (SELECT SUM(faturado) FROM `table` WHERE `mes` = 3 AND `ano` = 2019) 3
UNION ALL
SELECT
    'Vendido' DESCR,
    (SELECT SUM(vendido) FROM `table` WHERE `mes` = 1 AND `ano` = 2019) 1,
    (SELECT SUM(vendido) FROM `table` WHERE `mes` = 2 AND `ano` = 2019) 2,
    (SELECT SUM(vendido) FROM `table` WHERE `mes` = 3 AND `ano` = 2019) 3
UNION ALL
SELECT
    'Despesas' DESCR,
    (SELECT SUM(despesas) FROM `table` WHERE `mes` = 1 AND `ano` = 2019) 1,
    (SELECT SUM(despesas) FROM `table` WHERE `mes` = 2 AND `ano` = 2019) 2,
    (SELECT SUM(despesas) FROM `table` WHERE `mes` = 3 AND `ano` = 2019) 3
Expand  

Obrigado, assim deu certo

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...