paulolok Posted October 21, 2011 Report Share Posted October 21, 2011 olha eu gostaria de saber se existe uma função que faça isso no PostgreSQLE1 / Pack = Resultado1(Sempre arredondar para o numero menor)Resultado1(Arrendondado)*Pack = Resultado2(de caixas fechadas)Resultado2 - E1 = Resultado3 peças soltas(E1 seria o estoque, e Pack seria o Pacote)em Cálculos matemáticos:3500 / 200 = 17.5(teria que arredondar para 17)17 * 200= 34003400 - 3500 = 100eu só preciso do Resultado3eu procurei no google até cansar, e tambem no pt.wikibooks.org e outros mas num achei nada se não tiver uma função que faça isso eu teria que criar uma RULE ou algo do genero??? :wacko: Quote Link to comment Share on other sites More sharing options...
0 Graymalkin Posted November 14, 2011 Report Share Posted November 14, 2011 Você pode criar uma função para isso:CREATE OR REPLACE FUNCTION "Calcular"(e1 integer, pack integer) RETURNS integer AS 'SELECT $1-($1/$2)*$2;' LANGUAGE 'sql'; Daí, basta utilizá-la: SELECT "Calcular"(3500, 200);Abraços,Graymalkin Quote Link to comment Share on other sites More sharing options...
Question
paulolok
olha eu gostaria de saber se existe uma função que faça isso no PostgreSQL
E1 / Pack = Resultado1(Sempre arredondar para o numero menor)
Resultado1(Arrendondado)*Pack = Resultado2(de caixas fechadas)
Resultado2 - E1 = Resultado3 peças soltas
(E1 seria o estoque, e Pack seria o Pacote)
em Cálculos matemáticos:
3500 / 200 = 17.5(teria que arredondar para 17)
17 * 200= 3400
3400 - 3500 = 100
eu só preciso do Resultado3
eu procurei no google até cansar, e tambem no pt.wikibooks.org e outros mas num achei nada
se não tiver uma função que faça isso eu teria que criar uma RULE ou algo do genero???
:wacko:
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.