wdroops Postado Fevereiro 18, 2020 Denunciar Share Postado Fevereiro 18, 2020 Olá, tenho uma tabela com esta estrutura Quero montar uma Query que dê este resultado. Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Fevereiro 18, 2020 Denunciar Share Postado Fevereiro 18, 2020 exemplos: https://www.google.com.br/search?ei=o_NLXp3zMpi-5OUPq5e76AQ&q=transformar+coluna+em+linha+mysql&o que=colunas+em+linhas+sql&gs_l=psy-ab.1.1.0i71l8.0.0..142214...0.2..0.0.0.......0......gws-wiz.okPf1eZ5I8U abraço Link para o comentário Compartilhar em outros sites More sharing options...
0 wdroops Postado Fevereiro 18, 2020 Autor Denunciar Share Postado Fevereiro 18, 2020 Não consegui seguindo os exemplos, a maioria é transformando linhas em colunas. Alguém pode me ajudar a montar este UNPIVOT Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Fevereiro 20, 2020 Denunciar Share Postado Fevereiro 20, 2020 outros exemplos https://www.google.com.br/search?source=hp&ei=GtVOXpXwHPi65OUPrqSO8AY&q=pivot+table+mysql+example&o que=pivot+table+mysql&gs_l=psy-ab.1.3.0j0i22i30l9.1202.13058..15386...0.0..0.562.5670.0j4j4j6j2j2......0....1..gws-wiz.....0..0i131.Vx-euC4rpj8 https://sqlfromhell.wordpress.com/2013/08/15/transformando-colunas-em-linhas-com-unpivot/ http://datacharmer.com/downloads/pivot_tables_mysql_5.pdf OBS: voce tambem pode criar uma tabela temporaria com os campos que voce precisa e depois importar os dados de outra tabela abraço Link para o comentário Compartilhar em outros sites More sharing options...
0 Leonardo Persan Postado Fevereiro 21, 2020 Denunciar Share Postado Fevereiro 21, 2020 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 More sharing options...
0 wdroops Postado Fevereiro 21, 2020 Autor Denunciar Share Postado Fevereiro 21, 2020 1 hora atrás, 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 Obrigado, assim deu certo Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
wdroops
Olá, tenho uma tabela com esta estrutura
Quero montar uma Query que dê este resultado.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados