【问题标题】:Finding number of different workers in a month from查找一个月内不同工人的数量
【发布时间】:2017-03-24 21:28:42
【问题描述】:

给定下一张表:

MonthYear          Name        Mission
-------------------------------------------
August 2016        Joe        Clean Table
August 2016        Joe        Clean Door
August 2016        Charles    Clean Table
September 2016     Joe        Clean Dorm
September 2016     Charles    Clean Kitchen
September 2016     Charles    Clean Roof
October 2016       Dominique  Clean Kitchen
October 2016       Dominique  Clean table

我需要知道每月工作的人数。所以,我需要生成下一张表:

MonthYear                Number of Workers
-----------------------------------
August 2016               2
September 2016            2
October 2016              1

【问题讨论】:

  • 什么是表架构?
  • 月份年份来自 Date_format

标签: mysql date select


【解决方案1】:

基本上按 MonthYear 分组并计算不同的工人。

select   MonthYear, count(distinct Name) as NumberOfWorkers
from     your_table
group by MontYear;

【讨论】:

    猜你喜欢
    • 2020-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-01
    • 1970-01-01
    • 2016-08-02
    • 2013-06-18
    • 2021-12-27
    相关资源
    最近更新 更多