重点1:业务理解,逆向思考断签问题 重点2:datediff函数
SELECT
-- 2.计算日期差
a.user_id,
DATEDIFF('2021-06-13', not_date) AS date_days
FROM
(
-- 1.根据用户分组,根据时间排序得出最大断签的日期
SELECT
user_id,
MAX(sign_date) AS not_date
FROM
user_sign_tb
WHERE
if_sign = 0
GROUP BY user_id
ORDER BY sign_date ASC
) a
ORDER BY a.user_id;