我有一个关于MySQL的问题。我有一张表格,上面有这样的字段:
好的,如果我执行以下查询:
SELECT WorkerName, Date, HoursWorked, SUM(HoursWorked) FROM myTable GROUP BY WorkerName我的字段按工作人员名称分组,但只有一行。我想显示同一行中的此员工和另一行中的其他员工的所有工作时间。
在PHP中,实际上有一段时间显示所有的工作时间,但只显示了排序的第一天的时间。
发布于 2015-03-04 15:38:25
您可以使用塞纳特聚合函数:
SELECT
WorkerName,
GROUP_CONCAT(Date) AS dates_worked,
SUM(HoursWorked)
FROM
myTable
GROUP BY
WorkerNamehttps://stackoverflow.com/questions/28858103
复制相似问题