sql查詢同一員工、同一供應商、同一產品,連續兩月及兩月以上存在差異信息數據

WITH M AS
 (SELECT L.UNIQ_NO, L.PROD_ID, L.ORD_RECE_SUPP_ID, L.BUSI_YM
    FROM CS_BACK_IMPORT_PROBLEM_REL L
    JOIN ES_EMP_INFO O
      ON L.UNIQ_NO = O.UNIQ_NO
   WHERE 1 = 1
     AND L.IS_ERROR = 1
     AND L.WHETHER_EFFECTIVE = 1)
SELECT DISTINCT M.UNIQ_NO, M.BUSI_YM, M.ORD_RECE_SUPP_ID, M.PROD_ID
  FROM M
  JOIN M N
    ON (((M.BUSI_YM + 1) = N.BUSI_YM OR ((M.BUSI_YM - 1) = N.BUSI_YM)) AND
       M.UNIQ_NO = N.UNIQ_NO AND M.PROD_ID = N.PROD_ID AND
       M.ORD_RECE_SUPP_ID = N.ORD_RECE_SUPP_ID)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章