Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将计算的SQL列转换为小数点后2位?_Sql - Fatal编程技术网

如何将计算的SQL列转换为小数点后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表示截断。您得到了什么错误?还有,你

我试图将总价列四舍五入到小数点后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((quantity * list_price) * (1-discount), 2) AS total_price 
FROM order_items;