如何将计算的SQL列转换为小数点后2位?
我试图将总价列四舍五入到小数点后2位,但这给我带来了一个错误。精度的小数位数是如何将计算的SQL列转换为小数点后2位?,sql,Sql,我试图将总价列四舍五入到小数点后2位,但这给我带来了一个错误。精度的小数位数是四舍五入的第二个参数: SELECT order_id, ROUND(10,2 (quantity * list_price) * (1-discount)) AS total_price FROM order_items; 语法为四舍五入(数字、小数、运算) 试一试 选择订单id,四舍五入((数量*标价)*(1折扣),2,1)作为总价 从订单项目; 操作=1表示舍入,操作=0表示截断。您得到了什么错误?还有,你
四舍五入的第二个参数:
SELECT order_id, ROUND(10,2 (quantity * list_price) * (1-discount)) AS total_price
FROM order_items;
语法为四舍五入(数字、小数、运算)
试一试
选择订单id,四舍五入((数量*标价)*(1折扣),2,1)作为总价
从订单项目;
操作=1表示舍入,操作=0表示截断。您得到了什么错误?还有,你在用什么?
SELECT
order_id,
ROUND((quantity * list_price) * (1-discount), 2) AS total_price
FROM order_items;