wagner sá Postado Novembro 5, 2008 Denunciar Share Postado Novembro 5, 2008 Olá pessoal, sou novo no forum e aprendiz de sql, estou com dificuldade, se alguém puder ajudar, desde já fico muito grato.tenho as seguintes tabelas:[tb-1] - Tipo_custo[cps] - codigo_custo, codigo_centro_custo, descriçao e etc......[tb-2] - Custo_total[cps] - codigo, codigo_custo, codigo_contrato, valor_real, mes, ano e etc...preciso gerar uma consulta com sql que faça o seguinte:agrupar por [codigo_centro_custo, mes, ano e fazer o somatório do (valor_real) para o codigo_centro_custo/mes/ano)]ecrevi assim, mas falta o somatório !SELECT ct.codigo_custo, tc.codigo_centro_custo, tc.descriçao, ct.valor_real, ct.mes, ct.anoFROM tipo_custo tc, custo_total ctWHERE ct.codigo_custo = tc.codigo_custoand ct.valor_real <> ""And ct.codigo_contrato=65group BY ct.codigo_custo, tc.codigo_centro_custo, tc.descriçao, ct.valor_real, ct.mes, ct.anoorder by ct.codigo_custo, ct.mes, ct.ano; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest samirbh Postado Novembro 5, 2008 Denunciar Share Postado Novembro 5, 2008 você coloca no group by tudo que não e função agragada(sum, max, avg, min...)group by geralmente depois do whereorder by sempre vem por ultimoagora pra você fazer a soma:select sum(campo), campo2, campo3, campo4from tabelawhere sua condiçãogroup by campo2, campo3, campo4order by qualquer campo(ate os que não estao na consulta se não me engano)ate a proxima... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wagner sá Postado Novembro 6, 2008 Autor Denunciar Share Postado Novembro 6, 2008 Valeu "samirbh",Problema resolvido,um abraço a todos ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
wagner sá
Olá pessoal,
sou novo no forum e aprendiz de sql,
estou com dificuldade, se alguém puder ajudar, desde já fico muito grato.
tenho as seguintes tabelas:
[tb-1] - Tipo_custo
[cps] - codigo_custo, codigo_centro_custo, descriçao e etc......
[tb-2] - Custo_total
[cps] - codigo, codigo_custo, codigo_contrato, valor_real, mes, ano e etc...
preciso gerar uma consulta com sql que faça o seguinte:
agrupar por [codigo_centro_custo, mes, ano e fazer o somatório do (valor_real) para o codigo_centro_custo/mes/ano)]
ecrevi assim, mas falta o somatório !
SELECT ct.codigo_custo, tc.codigo_centro_custo, tc.descriçao, ct.valor_real, ct.mes, ct.ano
FROM tipo_custo tc, custo_total ct
WHERE ct.codigo_custo = tc.codigo_custo
and ct.valor_real <> ""
And ct.codigo_contrato=65
group BY ct.codigo_custo, tc.codigo_centro_custo, tc.descriçao, ct.valor_real, ct.mes, ct.ano
order by ct.codigo_custo, ct.mes, ct.ano;
Link para o comentário
Compartilhar em outros sites
2 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.