gpt4 book ai didi

mysql - 汇总具有相同 ID/作业编号的列

转载 作者:行者123 更新时间:2023-12-01 00:04:31 25 4
gpt4 key购买 nike

假设我有一个如下所示的表格,我如何按工作编号和工作中心仅汇总“每周”列。

+-----------+------------+---------------+--------+-----------------
| Job | Work_Date | Work_Center | Budget | Weekly |
+-----------+------------+---------------+--------+------+----------
| 5666 | 2014-02-23 | SURFACE | 155 | 5 |
| 5666 | 2014-02-23 | SURFACE | 155 | 3 |
| 5666 | 2014-02-23 | DESIGN | 200 | 6 |
+-----------+------------+---------------+----------+--------------+

把它变成:

+-----------+------------+---------------+--------+-----------------
| Job | Work_Date | Work_Center | Budget | Weekly |
+-----------+------------+---------------+--------+------+----------
| 5666 | 2014-02-23 | SURFACE | 155 | 8 |
| 5666 | 2014-02-23 | DESIGN | 200 | 6 |
+-----------+------------+---------------+----------+--------------+

编辑

Okay Weekly 完美运行!但是,我遇到的一个问题是在获取预算总和时。通常,对于每个 Work_Center,预算对于该特定工作 AFAIK 保持不变。但是,缺少一件。一个数字被添加到预算中,因此,以工作 5666 的预算为例,在我的 Crystal Report 中它给了我 172 而不是 155。所以我做了一些进一步的挖掘,结果它并没有像第一个那样添加重复的预算表,但如果它不是重复的(根据我的理解),它会添加一个值。

所以我找到了这一行。

+-----------+------------+---------------+--------+-----------------
| Job | Work_Date | Work_Center | Budget | Weekly |
+-----------+------------+---------------+--------+------+----------
| 5666-8 | NULL | SURFACE | 17 | 0 |
+-----------+------------+---------------+----------+--------------+

现在,如果我想将此值添加到预算中,当我尝试下面提供的 SQL 答案时它不起作用。我试过调整 Job #,所以它只显示 5666,所以它在 J​​ob #s 中看到匹配项,它会将预算加在一起,但这也没有用。

我希望我的解释更清楚一些。

最佳答案

只需对结果进行分组并对 Weekly 列求和:

SELECT Job, Work_Date, Work_Center, Budget, SUM(Weekly)
FROM your_table
GROUP BY Work_Center, Job;

关于mysql - 汇总具有相同 ID/作业编号的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22102618/

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