gpt4 book ai didi

mysql - 使用不同的表计算行

转载 作者:行者123 更新时间:2023-11-29 11:42:11 26 4
gpt4 key购买 nike

我有三个表,我想根据表 3 中的行值的比率来计算每一行。例如,我有以下表格:

表 1 是完成一般数据输入的地方:

表1

|   Day     |   Task        |   Est_Hours   |   Total_Hrs   |   MaxHours    |
| Monday | General | 8 | 8 | 8 |
| Tuesday | Admin | 5 | 5 | 5 |

表 2 是我们进行估算的地方

表2

|   Task    |   TotalHrs    |
| General | 8 |
| Admin | 5 |

第三个表是表 2 中每个任务的费率

表3

|   Task    |   Rate    |
| General | 11.5 |
| Admin | 8.50 |

我能够处理这个查询

SELECT t2.Task, 
t1.Est_Hours,
t1.Total_Hrs,
t1.MaxHours

FROM Table1 as t1
right JOIN Table2 as t2
ON t1.Task = t2.Task

该查询的输出是

|   Task        |   Est_Hours   |   Total_Hrs   |   MaxHours    |
| General | 8 | 8 | 8 |
| Admin | 5 | 5 | 5 |

我想在此处添加另一列来计算每小时费率,使其看起来像

|   Task        |   Est_Hours   |   Total_Hrs   |   MaxHours    |   Rate    |
| General | 8 | 8 | 8 | 92 |
| Admin | 5 | 5 | 5 | 42.50 |

其中列速率将引用表3中的速率。希望你们能帮助我。谢谢。

最佳答案

我假设费率列应该是 Total_hrs 乘以费率?然后 -

SELECT t2.Task, 
t1.Est_Hours,
t1.Total_Hrs,
t1.MaxHours,
(t1.Total_Hrs * t3.Rate) as Rate
FROM Table1 as t1
JOIN Table2 as t2 ON t1.Task = t2.Task
JOIN Table3 as t3 ON t1.Task = t3.Task

关于mysql - 使用不同的表计算行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35590217/

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