gpt4 book ai didi

sql - PostgreSQL 计算一个表中给定 id 的条目,并按另一个表中的比率将其乘以并求和

转载 作者:行者123 更新时间:2023-11-29 13:04:14 25 4
gpt4 key购买 nike

我在下面提供了两个 sql 表:

Worked_Days Table            Employee_Info Table
Employee_ID | Dates Employee_ID | Rate | Office
------------------------ ------------------------------
1 | 05/29/2013 1 | 44.95 | AZ
1 | 05/30/2013 2 | 32.63 | AZ
2 | 05/28/2013 3 | 36.52 | VA
3 | 05/30/2013
3 | 05/31/2013

我正在寻找一个 PostgreSQL 9.1 查询,它将获取 AZ 办公室的所有员工并计算他们工作的每一天,并按各自的费率对它们进行乘法运算,然后对整个办公室的乘法值求和。

AZ 办公室的预期结果是 122.53 = 2 天 * 44.95 + 1 * 32.63

我能做的最好的是以下将计算给定办公室的所有工作天数,但我不知道如何将它乘以给定员工的费率。

SELECT COUNT(Dates) FROM Worked_Days LEFT JOIN Employee_Info ON Worked_Days.Employee_ID = Employee_Info.Employee_ID WHERE Employee_Info.Office = 'AZ';

如有任何帮助,我们将不胜感激。谢谢,

最佳答案

试试这个:

SELECT SUM(ei.Rate) FROM worked_days wd
JOIN employee_info ei ON wd.Employee_ID = ei.Employee_ID
WHERE ei.Office = 'AZ'

这将输出所需的数字:122.53

关于sql - PostgreSQL 计算一个表中给定 id 的条目,并按另一个表中的比率将其乘以并求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19342541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com