【发布时间】:2022-10-25 04:06:09
【问题描述】:
我正在尝试合并所有这些选择语句,并让输出显示 5 个具有指定列名的不同列。我尝试了 UNION 但那是将值合并到一列中。另外,我正在使用 round 函数来限制平均值的小数位数。除了圆形功能之外,还有更好的方法吗?我是 SQL 新手。
(select round(avg("TotalPay")::int,2) as "($)Fire Department Average Pay"
from sf_fire sf)
(select round(avg("TotalPay")::int,2) as "($)Medicine Department Average Pay"
from sf_medicine sm)
select round(avg("TotalPay")::int,2) as "($)Police Department Average Pay"
from sfs_police sp
select round(avg("TotalPay")::int,2) as "($)Not dep Department Average Pay"
from sfs_notdep sn
select round(avg("TotalPay")::int,2) as "($)Other Department Average Pay"
from sfs_other so
【问题讨论】:
-
见CTE。
标签: postgresql