gpt4 book ai didi

mysql - 计算唯一编号mysql中不同列中具有where条件的列中的记录

转载 作者:行者123 更新时间:2023-11-29 10:40:56 26 4
gpt4 key购买 nike

我的 MySQL 表是

我想从 leaveType 列中计算不同的休假类型,其中团队是 HR

我当前的代码是:

SELECT COUNT(leaveType = 'Priviledge') as Priviledge, 
COUNT(leaveType = 'Causal') as Causal
FROM emp_leave_tracker WHERE team='HR' GROUP BY leaveType;

最佳答案

你可以尝试这个:

SELECT 
SUM(IF(`leaveType` = 'Priviledge',1,0)) as `Priviledge`,
SUM(IF(`leaveType` = 'Causal',1,0)) as `Causal`
FROM emp_leave_tracker
WHERE team='HR';

当离开类型与其值匹配时,sum 中的 IF 语句返回 1,否则返回 0。然后,SUM 函数将所有的值相加。

关于mysql - 计算唯一编号mysql中不同列中具有where条件的列中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45499073/

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