sqlserver 求出连续三个月以上用户金额为0的数据
发布网友
发布时间:2024-10-02 12:32
我来回答
共1个回答
热心网友
时间:2024-12-01 11:40
如果只有一年,你试试这个
select 年份,月份,识别号,店名称,金额 From 表1 a
left join (select 年份,月份-1 as 月份,识别号,店名称,金额 From 表1 ) b on a.年份=b.年份 and a.月份=b.月份
left join (select 年份,月份-2 as 月份,识别号,店名称,金额 From 表1 ) c on a.年份=c.年份 and a.月份=c.月份
left join (select 年份,月份+1 as 月份,识别号,店名称,金额 From 表1 ) b on a.年份=b.年份 and a.月份=d.月份
left join (select 年份,月份+2 as 月份,识别号,店名称,金额 From 表1 ) e on a.年份=b.年份 and a.月份=e.月份
where (a.金额=0 and b.金额=0 and c.金额=0) or (a.金额=0 and b.金额=0 and d.金额=0) or (a.金额=0 and d.金额=0 and e.金额=0)
看着表写的,这么个思路,自己看看有语法错误吗吧