你这个查不了
就以你的例子说明一下:
假设现在已经是8月了只剩70个,你7月的怎么也查不出来了
-------------
我理解 你的清理 是删除 的意思
---------------------
既然你补充了表结构,那再约定一件事:月份的格式为YYYY-MM-DD
SELECT *,SL-NEXT_ FROM (
SELECT *,lead([SL],1,0) over(ORDER BY REPLACE(MONTH_,'-','') ASC) [NEXT_] FROM (
SELECT LEFT(月份,7) [MONTH_],COUNT(DISTINCT(产品ID)) [SL] FROM TABLE WHERE 月份>='' group by LEFT(月份,7)---查出每个月的产品数量
) T1 ---lead() over()将下一个月的产品数量next_
) T2----计算产品数量差
没数据,大概就这样