gpt4 book ai didi

mysql - 按日期和人员分组

转载 作者:行者123 更新时间:2023-11-29 22:09:12 25 4
gpt4 key购买 nike

我正在 php/mysql 中开发数据库。

我有一个表“matterjuncactions”,其中包含字段行动日期多久员工编号

当工作人员记录操作时,该操作将被输入到表中,记录时间字段字段为小数。

一名工作人员可以记录一天内任意数量的操作。 (现有工作人员12人)

我想要做的是有一个页面显示一个表格,其中日期位于左侧,员工 ID 位于顶部,每个单元格包含当天花费的时间总和。 (即‘howlong’的总和)

所以类似:

Date       | Staffid 1 | Staff id2 |
6th August | 3.5 | 2.7 |
5th August | 5.7 | 4.6 |

等等

我可以使用以下方法获取单个员工的总数:

SELECT DATE_FORMAT(matterjuncactions.actiondate,'%W-%D') AS fDt
, SUM(howlong) AS tottime
FROM matterjuncactions
WHERE staffid=1
GROUP
BY matterjuncactions.actiondate
ORDER
BY matterjuncactions.actiondate DESC

我不知道如何让它显示所有员工的所有数据。

最佳答案

试试这个

SELECT DATE_FORMAT(matterjuncactions.actiondate,'%W-%D') AS fDt, 
( select SUM(howlong) from matterjuncactions AS tottime1 where staffid=1) as total1,
( select SUM(howlong) from matterjuncactions AS tottime2 where staffid=2) as total2
FROM matterjuncactions
GROUP
BY matterjuncactions.actiondate
ORDER
BY matterjuncactions.actiondate DESC

希望有帮助:)

关于mysql - 按日期和人员分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31856324/

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