Mauricio Sales Postado 10 de Março de 2010 Tópicos Que Criei: 20 Tópicos/Dia: 0.00 Meu Conteúdo: 61 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 505 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 47 Denunciar Compartilhar Postado 10 de Março de 2010 Olá galera, Tenho uma sentença em SQL e quero que ela fique em ordem crescente hoje ela está em ordem alfabetica. Aguardo retorno. Segue sentença abaixo SELECT d.nome, ISNULL(SUM(JAN),0)JAN, ISNULL(SUM(FEV),0)FEV, ISNULL(SUM(MAR),0)MAR, ISNULL(SUM(ABR),0)ABR, ISNULL(SUM(MAI),0)MAI, ISNULL(SUM(JUN),0)JUN, ISNULL(SUM(JUL),0)JUL, ISNULL(SUM(AGO),0)AGO, ISNULL(SUM(SETE),0)SETE, ISNULL(SUM(OUTU),0)OUTU, ISNULL(SUM(NOV),0)NOV, ISNULL(SUM(DEZ),0)DEZ FROM ( SELECT B.NOME, SUM(A.VALORORIGINAL)JAN, NULL FEV, NULL MAR, NULL ABR, NULL MAI, NULL JUN, NULL JUL, NULL AGO, NULL SETE, NULL OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B(NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='01' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, SUM(A.VALORORIGINAL)FEV, NULL MAR, NULL ABR, NULL MAI, NULL JUN, NULL JUL, NULL AGO, NULL SETE, NULL OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='02' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, SUM(A.VALORORIGINAL)MAR, NULL ABR, NULL MAI, NULL JUN, NULL JUL, NULL AGO, NULL SETE, NULL OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='03' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, NULL MAR , SUM(A.VALORORIGINAL)ABR, NULL MAI, NULL JUN, NULL JUL, NULL AGO, NULL SETE, NULL OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='04' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, NULL MAR ,NULL ABR, SUM(A.VALORORIGINAL)MAI, NULL JUN, NULL JUL , NULL AGO, NULL SETE, NULL OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='05' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, NULL MAR , NULL ABR, NULL MAI, SUM(A.VALORORIGINAL)JUN, NULL JUL, NULL AGO, NULL SETE, NULL OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='06' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, NULL MAR , NULL ABR, NULL MAI, NULL JUL, SUM(A.VALORORIGINAL)JUL, NULL AGO, NULL SETE, NULL OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='07' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, NULL MAR , NULL ABR, NULL MAI, NULL JUL, NULL JUL, SUM(A.VALORORIGINAL)AGO, NULL SETE, NULL OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='08' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, NULL MAR , NULL ABR, NULL MAI, NULL JUL, NULL JUL, NULL AGO, SUM(A.VALORORIGINAL)SETE, NULL OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='09' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, NULL MAR , NULL ABR, NULL MAI, NULL JUL, NULL JUL, NULL AGO, NULL SETE, SUM(A.VALORORIGINAL)OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='10' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, NULL MAR , NULL ABR, NULL MAI, NULL JUL, NULL JUL, NULL AGO, NULL SETE, NULL OUTU, SUM(A.VALORORIGINAL)NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='11' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, NULL MAR , NULL ABR, NULL MAI, NULL JUL, NULL JUL, NULL AGO, NULL SETE, NULL OUTU, NULL NOV, SUM(A.VALORORIGINAL)DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='12' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME )D GROUP BY D.NOME Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Deige Mendes Postado 10 de Março de 2010 Tópicos Que Criei: 14 Tópicos/Dia: 0.00 Meu Conteúdo: 157 Conteúdo/Dia: 0.03 Reputação: 3 Pontos/Conquistas: 923 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 37 Denunciar Compartilhar Postado 10 de Março de 2010 Bom dia Meu caro Voce pode inserir no final o comando Order by D.NOME DESC Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Mauricio Sales Postado 10 de Março de 2010 Tópicos Que Criei: 20 Tópicos/Dia: 0.00 Meu Conteúdo: 61 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 505 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 47 Autor Denunciar Compartilhar Postado 10 de Março de 2010 preciso que fique em ordem crescente de valor Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Rodrigo Burgos Postado 10 de Março de 2010 Tópicos Que Criei: 236 Tópicos/Dia: 0.04 Meu Conteúdo: 798 Conteúdo/Dia: 0.13 Reputação: 3 Pontos/Conquistas: 6.333 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 44 Denunciar Compartilhar Postado 10 de Março de 2010 preciso que fique em ordem crescente de valor Usa o ORDER BY por coluna. ORDER BY 1 caso queira ordenar pela 1ª coluna do resultado da sua sentença. Se o campo desejado por vc, no caso VALOR estiver na 3ª coluna, ORDER BY 3 E por aí vai. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Mauricio Sales Postado 10 de Março de 2010 Tópicos Que Criei: 20 Tópicos/Dia: 0.00 Meu Conteúdo: 61 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 505 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 47 Autor Denunciar Compartilhar Postado 10 de Março de 2010 Usa o ORDER BY por coluna.ORDER BY 1 caso queira ordenar pela 1ª coluna do resultado da sua sentença. Se o campo desejado por vc, no caso VALOR estiver na 3ª coluna, ORDER BY 3 E por aí vai. nÃO DEU CERTO a COLUNA QUE CONTEM OS VALORES É UMA COLUNA TOTALIZADORA DOS SQLS. ELA SOMA OS VALORES DE CADA CENTRO DE CUSTOS MÊS A MÊS É ESSA COLUNA QUE NÃO ESTÁ NA SENTENÇA QUE PRECISO QUE SEJA ORDENADA EM ORDEM CRESCENTE OU DESCRESCENTE Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Deige Mendes Postado 10 de Março de 2010 Tópicos Que Criei: 14 Tópicos/Dia: 0.00 Meu Conteúdo: 157 Conteúdo/Dia: 0.03 Reputação: 3 Pontos/Conquistas: 923 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 37 Denunciar Compartilhar Postado 10 de Março de 2010 Creio que você poderá nomear cada uma destas suas somas Ex: AS JAN_SOMA depois adiciona-la no order by Ex: order by JAN_SOMA , FEV_SOMA e por ai vai . Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Mauricio Sales Postado 10 de Março de 2010 Tópicos Que Criei: 20 Tópicos/Dia: 0.00 Meu Conteúdo: 61 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 505 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 47 Autor Denunciar Compartilhar Postado 10 de Março de 2010 Creio que você poderá nomear cada uma destas suas somas Ex: AS JAN_SOMA depois adiciona-la no order by Ex: order by JAN_SOMA , FEV_SOMA e por ai vai . Não entendi? Na verdade o que preciso saber é como faço pra ordenar um campo totalizador de um relatório. Acho que o problema não é a sentença Tô certo ou estou errado? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Nik Postado 10 de Março de 2010 Tópicos Que Criei: 101 Tópicos/Dia: 0.02 Meu Conteúdo: 456 Conteúdo/Dia: 0.08 Reputação: 0 Pontos/Conquistas: 3.290 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 48 Denunciar Compartilhar Postado 10 de Março de 2010 Mauricio... Pega toda essa sentença e joga dentro do código abaixo e organiza da forma que achar melhor... --- select * from ( /*sua sentença*/ )A order by (o(s) campo(s) que quiser). ---- Facil assim.... NIK Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Mauricio Sales Postado 11 de Março de 2010 Tópicos Que Criei: 20 Tópicos/Dia: 0.00 Meu Conteúdo: 61 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 505 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 47 Autor Denunciar Compartilhar Postado 11 de Março de 2010 Mauricio...Pega toda essa sentença e joga dentro do código abaixo e organiza da forma que achar melhor... --- select * from ( /*sua sentença*/ )A order by (o(s) campo(s) que quiser). ---- Facil assim.... NIK Não entendi o que é pra fazer NIK Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Nik Postado 11 de Março de 2010 Tópicos Que Criei: 101 Tópicos/Dia: 0.02 Meu Conteúdo: 456 Conteúdo/Dia: 0.08 Reputação: 0 Pontos/Conquistas: 3.290 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 48 Denunciar Compartilhar Postado 11 de Março de 2010 select * from (sELECT d.nome, ISNULL(SUM(JAN),0)JAN, ISNULL(SUM(FEV),0)FEV, ISNULL(SUM(MAR),0)MAR, ISNULL(SUM(ABR),0)ABR, ISNULL(SUM(MAI),0)MAI, ISNULL(SUM(JUN),0)JUN, ISNULL(SUM(JUL),0)JUL, ISNULL(SUM(AGO),0)AGO, ISNULL(SUM(SETE),0)SETE, ISNULL(SUM(OUTU),0)OUTU, ISNULL(SUM(NOV),0)NOV, ISNULL(SUM(DEZ),0)DEZ FROM ( SELECT B.NOME, SUM(A.VALORORIGINAL)JAN, NULL FEV, NULL MAR, NULL ABR, NULL MAI, NULL JUN, NULL JUL, NULL AGO, NULL SETE, NULL OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B(NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='01' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, SUM(A.VALORORIGINAL)FEV, NULL MAR, NULL ABR, NULL MAI, NULL JUN, NULL JUL, NULL AGO, NULL SETE, NULL OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='02' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, SUM(A.VALORORIGINAL)MAR, NULL ABR, NULL MAI, NULL JUN, NULL JUL, NULL AGO, NULL SETE, NULL OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='03' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, NULL MAR , SUM(A.VALORORIGINAL)ABR, NULL MAI, NULL JUN, NULL JUL, NULL AGO, NULL SETE, NULL OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='04' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, NULL MAR ,NULL ABR, SUM(A.VALORORIGINAL)MAI, NULL JUN, NULL JUL , NULL AGO, NULL SETE, NULL OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='05' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, NULL MAR , NULL ABR, NULL MAI, SUM(A.VALORORIGINAL)JUN, NULL JUL, NULL AGO, NULL SETE, NULL OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='06' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, NULL MAR , NULL ABR, NULL MAI, NULL JUL, SUM(A.VALORORIGINAL)JUL, NULL AGO, NULL SETE, NULL OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='07' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, NULL MAR , NULL ABR, NULL MAI, NULL JUL, NULL JUL, SUM(A.VALORORIGINAL)AGO, NULL SETE, NULL OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='08' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, NULL MAR , NULL ABR, NULL MAI, NULL JUL, NULL JUL, NULL AGO, SUM(A.VALORORIGINAL)SETE, NULL OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='09' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, NULL MAR , NULL ABR, NULL MAI, NULL JUL, NULL JUL, NULL AGO, NULL SETE, SUM(A.VALORORIGINAL)OUTU, NULL NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='10' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, NULL MAR , NULL ABR, NULL MAI, NULL JUL, NULL JUL, NULL AGO, NULL SETE, NULL OUTU, SUM(A.VALORORIGINAL)NOV, NULL DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='11' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME UNION ALL SELECT B.NOME, NULL JAN, NULL FEV, NULL MAR , NULL ABR, NULL MAI, NULL JUL, NULL JUL, NULL AGO, NULL SETE, NULL OUTU, NULL NOV, SUM(A.VALORORIGINAL)DEZ FROM FLAN A (NOLOCK) INNER JOIN GCCUSTO B (NOLOCK) ON (A.CODCOLIGADA=B.CODCOLIGADA AND A.CODCCUSTO=B.CODCCUSTO) WHERE A.PAGREC='1' AND STATUSLAN <>2 AND STATUSLAN <>3 AND MONTH(A.DATAVENCIMENTO)='12' AND YEAR(A.DATAVENCIMENTO)='2009' GROUP BY B.NOME)D GROUP BY D.NOME)a -- aqui você vai trocar pela ordenação que quiser, deixei nome porém pode trocar para outra coisa order by nome NIK Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.