matheuszorzella Postado Março 10, 2011 Denunciar Share Postado Março 10, 2011 tenho uma tabela com as seguintes informacoesid coccusto codtmv valorbruto1 1.01.001 1.1.10 100.002 1.01.002 1.1.10 100.003 1.01.004 1.1.10 100.004 1.01.001 1.2.15 50.005 1.01.005 1.1.10 100.006 1.01.004 1.2.15 50.00gostaria de fazer uma query para dar este resultadoid coccusto codtmv valorbruto valorbruto21 1.01.001 1.1.10 100.00 50.002 1.01.002 1.1.10 100.00 null3 1.01.004 1.1.10 100.00 50.005 1.01.005 1.1.10 100.00 nulltentei varios tipos mas não consegui com sucesso.Obrigado antecipadamente. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fulvio Postado Março 10, 2011 Denunciar Share Postado Março 10, 2011 Bom dia Matheus, Uma dúvida: se o código do campo "coccusto" repetir 3 vezes, será necessário criar uma outra coluna valorbruto3? Os as informações só repetirão 2 vezes? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 matheuszorzella Postado Março 10, 2011 Autor Denunciar Share Postado Março 10, 2011 Não. Porque estou filtrando pelo codtmv, porem caso precise é só seguir a mesma logica.... O problema é que estou buscando de uma mesma tabela e tenho dois WHERE, que gostaria de fazer uma conferencia...OBS: Esta logica de buscar esse da mesma tabela e dar o resultado numa nova coluna vou usar bastante.Abaixo as minhas selects para você analisarSELECT C.CODCCUSTO, C.NOME, SUM (A.VALORBRUTO) AS VALORCONTRATO FROM TMOV A, GCCUSTO CWHERE A.CODCCUSTO = C.CODCCUSTOAND A.CODTMV IN ('2.1.10', '2.1.01')GROUP BY C.CODCCUSTO, C.NOMESELECT C.CODCCUSTO, C.NOME, SUM (A.VALORBRUTO) AS VALORCONTRATO FROM TMOV A, GCCUSTO CWHERE A.CODCCUSTO = C.CODCCUSTOAND A.CODTMV IN ('2.1.01')GROUP BY C.CODCCUSTO, C.NOMEObrigadoTENTEI FAZER ISSO AQUI, POREM não VEM CERTO O VALOR DA SEGUNDA TMOVSELECT C.CODCCUSTO, C.NOME, SUM (A.VALORBRUTO) AS CONTRATO, SUM (D.VALORBRUTO)AS FAT_DIRETOFROM TMOV A, GCCUSTO C, TMOV DWHERE A.CODCCUSTO = C.CODCCUSTOAND A.CODTMV IN ('2.1.10', '2.1.01')AND D.CODTMV = '2.1.01'GROUP BY C.CODCCUSTO, C.NOME Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fulvio Postado Março 10, 2011 Denunciar Share Postado Março 10, 2011 Ainda não entendi o que deseja.... :.( O valor da soma não deve estar vindo do jeito que deseja porque você está referenciando a tabela TMOV duas vezes. Caso seja dificil de explicar, coloque alguns dados de exemplo e como quer que saia o resultado utilizando o SUM. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 matheuszorzella Postado Março 10, 2011 Autor Denunciar Share Postado Março 10, 2011 Ainda não entendi o que deseja.... :.( O valor da soma não deve estar vindo do jeito que deseja porque você está referenciando a tabela TMOV duas vezes. Caso seja dificil de explicar, coloque alguns dados de exemplo e como quer que saia o resultado utilizando o SUM.Fulvio obrigado mesmo... consegui fazer hoje... fiquei em cima disso direto...Valeu mesmo a atencaoAbraco Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fulvio Postado Março 11, 2011 Denunciar Share Postado Março 11, 2011 Precisando estamos aí... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
matheuszorzella
tenho uma tabela com as seguintes informacoes
id coccusto codtmv valorbruto
1 1.01.001 1.1.10 100.00
2 1.01.002 1.1.10 100.00
3 1.01.004 1.1.10 100.00
4 1.01.001 1.2.15 50.00
5 1.01.005 1.1.10 100.00
6 1.01.004 1.2.15 50.00
gostaria de fazer uma query para dar este resultado
id coccusto codtmv valorbruto valorbruto2
1 1.01.001 1.1.10 100.00 50.00
2 1.01.002 1.1.10 100.00 null
3 1.01.004 1.1.10 100.00 50.00
5 1.01.005 1.1.10 100.00 null
tentei varios tipos mas não consegui com sucesso.
Obrigado antecipadamente.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.