下面有一个 SQL 查询。
SELECT sched_date, sched_name, employee_name from tbl_schedule
它返回这个结果:
sched_date sched_name employee_name
2017-04-01 09:00 AM - 06:00 PM M.G.Cave
2017-04-01 09:00 AM - 06:00 PM L.C.Manalo
2017-04-01 11:00 AM - 8:00 PM R.M.Jakosalem
2017-04-01 11:00 AM - 8:00 PM S.D.Dela Cruz
2017-04-02 Rest Day M.G.Cave
2017-04-02 Rest Day L.C.Manalo
2017-04-02 Rest Day R.M.Jakosalem
2017-04-02 Rest Day S.D.Dela Cruz
我希望按日期和计划对员工进行计数。我想要的结果是:
2017-04-01 09:00 AM - 06:00 PM 2 employees
2017-04-01 11:00 AM - 8:00 PM 2 employees
2017-04-02 Rest Day 4 employees
提前谢谢您。
最佳答案
sched_date
、sched_name
上的 GROUP BY
和 COUNT(*)
将为您提供所需的信息结果:
SELECT
sched_date,
sched_name,
COUNT(*) AS employees
from
tbl_schedule
GROUP BY
sched_date,
sched_name
关于sql - 按日期和类型选择 COUNT SQL Server 2012,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43178202/