首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按名称和其他字段订购Mysql查询

问按名称和其他字段订购Mysql查询
EN

Stack Overflow用户
提问于 2015-03-04 15:20:36
回答 1查看 32关注 0票数 0

我有一个关于MySQL的问题。我有一张表格,上面有这样的字段:

  • WorkerName
  • 日期
  • HoursWorked

好的,如果我执行以下查询:

代码语言:javascript
复制
SELECT WorkerName, Date, HoursWorked, SUM(HoursWorked) FROM myTable GROUP BY WorkerName

我的字段按工作人员名称分组,但只有一行。我想显示同一行中的此员工和另一行中的其他员工的所有工作时间。

在PHP中,实际上有一段时间显示所有的工作时间,但只显示了排序的第一天的时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-04 15:38:25

您可以使用塞纳特聚合函数:

代码语言:javascript
复制
SELECT
  WorkerName,
  GROUP_CONCAT(Date) AS dates_worked,
  SUM(HoursWorked)
FROM
  myTable
GROUP BY
  WorkerName
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28858103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档