求从前3个月到现在连续 3个月 成绩为零的客户名称
请给出查询语句  客户名称    月份            成绩
 张三      200901          1000  
 李四      200901            0
 王五      200901           500
 马六      200901           0
 赵七      200901           0
 张三      200902           0  
 李四      200902           0
 王五      200902           500
 马六      200902           0
 赵七      200902           0
 张三      200903          1000  
 李四      200903            0
 王五      200903           500
 马六      200903           0
 赵七      200903           0
 张三      200904          1000  
 李四      200904           200
 王五      200904           0
 马六      200904           0
 赵七      200904           0

解决方案 »

  1.   

    SELECT DISTINCT 客户名称, 月份, HJ
      FROM (SELECT 客户名称,
                   月份,
                   SUM(成绩) OVER(PARTITION BY 客户名称 ORDER BY 月份) HJ
              FROM TABLE
             WHERE MONTHS_BETWEEN(SYSDATE, TO_DATE(月份, 'yyyy-mm')) <= 3)
     WHERE HJ = 0