我对MySQL有疑问。我有一个包含此字段的表:
好的,如果我这样做查询:
SELECT WorkerName, Date, HoursWorked, SUM(HoursWorked) FROM myTable GROUP BY WorkerName
我的字段按工作人员姓名BUT分组,只有一行。我想显示这个工作者在同一行中工作的所有日子,以及另一行中的另一个工作者。
在PHP中实际上有一个显示所有工作日的时间,但只显示第一天的小时数。
答案 0 :(得分:0)
您可以使用GROUP_CONCAT汇总功能:
SELECT
WorkerName,
GROUP_CONCAT(Date) AS dates_worked,
SUM(HoursWorked)
FROM
myTable
GROUP BY
WorkerName