mysql别名和使用强制转换的计算

时间:2014-07-02 08:26:01

标签: mysql

Mysql sql查询:

SELECT product_id,
       price,
       markup, 
       CAST((price*(100+markup)DIV 100)AS DECIMAL(10,4)) AS  salesprice 
from products

我从上面的mysql得到的结果如下:

id价格加价salesprice

' 2',' 18.4000',' 20.0',' 22.0000'

我得到的销售价格是22.0000而不是22.0800。 (18.4000 x 110/100) 我使用CAST销售价格到DECIMAL(10,4).... 数据和标记字段在DB中为DECIMAL(10,4)。

要获得 22.0800 ??

需要做些什么

0 个答案:

没有答案