所以我有这个查询
SELECT p.id product_id
, o.id order_id
, u.id user_id
, o.quantity
, o.created_at
, o.total
, o.quantity * p.price total
, o.created_at
, p.price
, p.name
, u.username
FROM products p
LEFT
JOIN orders o
ON o.product_id = p.id
LEFT
JOIN users u
ON u.id = o.user_id;
我想在这里完成乘法运算
o.quantity * p.price AS total
但ROUND()函数不会采用
ROUND(o.quantity * p.price AS total, 2)
这也不起作用
o.quantity * p.price AS total, ROUND(total, 2)
如何在查询中对o.quantity和p.price中的产品进行舍入?
答案 0 :(得分:1)
尝试:
ROUND(orders.quantity * products.price, 2) AS total
在您完成整个列的定义后,您可以对列进行别名...您不能为列的一部分添加别名..
答案 1 :(得分:0)
试试这个
ROUND((o.quantity * p.price),2)AS total
我希望你的问题会解决。