gpt4 book ai didi

mysql - 计数与子查询不同?或者另一种与一列不同的计数方式?

转载 作者:行者123 更新时间:2023-11-29 10:32:41 24 4
gpt4 key购买 nike

最终结果应该是该日期活跃的职位数量(工作类型),但由于时钟表每人有两个条目(午餐时间),因此 COUNT 给我返回每人两个结果,它得到一加结果如果此人离开或休息。

fiddle :http://sqlfiddle.com/#!9/47110d/1/0

有什么办法吗

我尝试先按不同的条件进行过滤,但还没有满意的结果!

最佳答案

这符合你的要求吗?

SELECT
positions.cargodesc,
positions.cargoabrv,
COUNT(distinct employees.employeeid ) AS npositions
FROM
employees
RIGHT JOIN clocktimes ON employees.emp_external_id = clocktimes.EmployeeGUID
LEFT JOIN positions ON positions.cargoid = employees.position_id
WHERE
DATE( clocktimes.StartDate ) = '2017-07-02'
GROUP BY
employees.position_id

关于mysql - 计数与子查询不同?或者另一种与一列不同的计数方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47095701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com