2017-02-12 37 views
0
计算公式

我一直在使用Excel中的下列公式,但现在我一个与SQL尝试: 公式:价格在SQL

Price field=(ROUND(Cost field/Constant number,1))-0.01 

如果成本价格结果将按照这个公式是1.43将是2.59。 我该怎么写这个公式是sql?

回答

0

您可以使用一个简单的选择和轮

假设你列的名字Cost fieldConstant number

select ROUND(`Cost field`/`Constant number`,2)-0.01 as price 
    from my_table 

或使用作为Constant number = 30

select ROUND(`Cost field`/30,2)-0.01 as price 
    from my_table 

和菲利普作为suggestd是确保正确的四舍五入看看https://dev.mysql.com/doc/refman/5.7/en/mathematical-functions.html#function_round

+0

您是否知道Ansi SQL标准要求舍入规则必须是“商业舍入”?当OP使用金钱工作时,这可能很重要。 – Philipp

+0

@菲利普..正确的答案udpated简短的建议,以确保正确的四舍五入。 。在SQL ..谢谢.. – scaisEdge