Fórum SOMA MOAGEM #596742
28/08/2018
0
Um exemplo.
Eu tenho uma moagem de 500.000 de Jan até Julho e 50.000 em Agosto.
Considerando que estou no dia 28/08 minha moagem acumulada é de 500.000 + 1785 (50.000/28) = 501785.
Como eu desenvolvo isso na query
Eu tenho uma moagem de 500.000 de Jan até Julho e 50.000 em Agosto.
Considerando que estou no dia 28/08 minha moagem acumulada é de 500.000 + 1785 (50.000/28) = 501785.
Como eu desenvolvo isso na query
Mario Castilho
Curtir tópico
+ 0
Responder
Post mais votado
28/09/2018
boa tarde,
Manda a estrutura da tabela ... mas uma forma simples talvez seja separar as queries, tipos assim
select sum(t.total) from (
select sum(moagem) as Total from suaTabela where data < [ primeiro dia do mês atual]
union
select sum(moagem / day( current_date() ) ) as Total from suaTabela where data >= [ primeiro dia do mês atual]
) as t;
E aí dependendo da utilização que vai ter, pode jogar isso em um função no banco...
mas se não for bem isso ou se tiver alguma duvida manda a estrutura básica da tabela pra eu tentar simular o calculo...
abraço,
Manda a estrutura da tabela ... mas uma forma simples talvez seja separar as queries, tipos assim
select sum(t.total) from (
select sum(moagem) as Total from suaTabela where data < [ primeiro dia do mês atual]
union
select sum(moagem / day( current_date() ) ) as Total from suaTabela where data >= [ primeiro dia do mês atual]
) as t;
E aí dependendo da utilização que vai ter, pode jogar isso em um função no banco...
mas se não for bem isso ou se tiver alguma duvida manda a estrutura básica da tabela pra eu tentar simular o calculo...
abraço,
Ricardo Pestana
Responder
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)