在下面的输出中,我已完成子查询以确定第 1 列 (Total_Reviews) 的值为 71,第 2 列 (Total_Reviews_Bad) 的值为 7。
我现在想找到差评的百分比,即。 (7*100/71) 为精确到小数点后 4 位的百分比。
我按照下面的 SQL 代码使用舍入函数,但返回的输出是小数点后 1 位而不是 4 位。
有谁知道为什么我得到的答案只有小数点后 1 位而不是 4 位?
SELECT
Total_Reviews,
Total_Reviews_Bad,
ROUND(((Total_Reviews_Bad*100)/Total_Reviews),4) AS Percentage
输出:
总评论 | 总评论差 | 百分比 |
---|---|---|
71 | 7 | 9.0 |
您尚未添加从哪个表中选择的total_reviews和total_bad_reviews将您的查询更改为 选择 总评论数, 坏评论总数, 从你的表名 ROUND(((总评论差*100)/总评论),4) AS 百分比