2017-02-12 42 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