-- 表
fiance:表名 字段( date:时间 id:ID name:名称 name2:名称2 consume:消耗)
-- 今年
select count(*) from fiance as current_not_empty where year(date) = year(CURDATE()) and WEEK(date) = WEEK(CURDATE()) group by id having sum(consume) > 0 and
exists (
select id from fiance where year(date) = year(CURDATE()) and WEEK(date) = WEEK(CURDATE()) - 1 and id = current_not_empty.id group by id having sum(consume) = 0
)
-- 去年
select count(*) from fiance as current_not_empty where year(date) = year(CURDATE()) - 1 and WEEK(date) = WEEK(CURDATE()) group by id having sum(consume) > 0 and
exists (
select id from fiance where year(date) = year(CURDATE()) - 1 and WEEK(date) = WEEK(CURDATE()) - 1 and id = current_not_empty.id group by id having sum(consume) = 0
)