我想对基于另一列的值为“this/that”的列求和。这是我的表结构。
感谢您的输入。
id leave_hours leave_type overtime_hours employee_id
1 7.6 1 0 3
2 5 2 0 3
3 0 0 2.3 3
我已经有这个查询了,但我需要一个列只在请假类型是1时求和,并且如果请假类型是2也求和。
SELECT employee_id, SUM(overtime_hours) AS ot_hrs, SUM(leave_hours if leave_type == 1) AS
leave_1, SUM(leave_hours if leave_type == 2) AS leave_2
FROM table
GROUP BY employee_id
结果应该是:
employee_id ot_hrs leave_1 leave_2
3 2.3 7.6 5
感谢您的输入。