【发布时间】:2021-04-27 00:46:33
【问题描述】:
我有一个如下所示的数据集/表结构
|部门|率|员工人数 | |----|----|----------------| |一个 | 8 | 2 | |一个 | 5 | 2 | |乙| 10 | 2 | |乙| 5 | 2 |期望 SELECT / SQL 的输出是
|部门|率|员工人数 | TotalHoursPerWeek | TotalCostPerWeek |TotalCostPerEmplPerDept | |----|----|----------------|---------------------|- -------------------|------------| |一个 | 8 | 2 | 80 | 640 | 1040 | |一个 | 5 | 2 | 80 | 400 | 1040 | |乙| 10 | 2 | 80 | 800 | 1200 | |乙| 5 | 2 | 80 | 400 | 1200 |我在SELECT 下方尝试过,但无法根据“部门”和“员工”求和“总成本周”
请注意,以下查询中的 SUM(TotalCostPerWeek 'per' Dept) 更多用于表示目的,因为我知道/理解它在 SQL 中不起作用,因此需要有关如何使用 SELECT 语句获得这种结果的帮助/建议。
SELECT Dept, Rate, NoOfEmployee,
(NoOfEmployee * 40) AS TotalHoursPerWeek,
(NoOfEmployee * 40* Rate) AS TotalCostPerWeek,
SUM(TotalCostPerWeek 'per' Dept) AS TotalCostPerEmplPerDept
FROM TABLE
GROUP BY Dept, Rate;
【问题讨论】:
-
嘿伙计。你的问题有点模糊。您可以添加架构表并澄清您的问题吗?