后,这是我的代码现在:2位小数点纯SQL
SELECT
j.job_title,
ROUND(CAST(SUM(j.salary)/COUNT(j.id)as float)) as average_salary,
COUNT(p.id) as total_people,
ROUND(CAST(SUM(j.salary)/2 as float)) as total_salary
FROM people p
JOIN job j on p.id=j.people_id
GROUP BY j.job_title
ORDER BY average_salary desc;
上average_salary显示没有小数结果。没有CAST,结果显示超过5位小数。如何更改我的代码以使其仅显示小数点后的两位数字?
我已经尝试了其他几个代码,如使用十进制(16,2)或数字(16,2)而不是浮动,但它似乎不工作。
我想要这个纯SQL。谢谢
用你正在使用的数据库标记你的问题。 –