红圈是要查询出来的结果
select case
when mod(work_shifts, 2) = 0 then
work_shifts + 1
else
work_shifts
end as work_shifts,
sum(wat) as wat_sum
from 表
group by case
end
按奇数汇总?如果按奇数汇总判断id是否为奇数,如果是偶数就加一,然后按id汇总值就行了
一共有多少班次呢,都列出来这样能准确一点