1. 程式人生 > 資料庫 >SQL-003查詢出批次檔案中重複且有庫存的批次資訊

SQL-003查詢出批次檔案中重複且有庫存的批次資訊

/*注:以下查詢語句直接執行,對執行完畢檢查批次行,對於全數字的資訊,在系統中檢查。
查詢結果顯示:批次號,庫存數量,存貨名稱*/
  SELECT sb.vbatchcode, ro.NONHANDNUM, bi.INVNAME
    FROM scm_batchcode sb
         INNER JOIN bd_invbasdoc bi ON sb.PK_INVBASDOC = bi.PK_INVBASDOC
         LEFT JOIN rmb_onhandnum ro ON sb.vbatchcode = ro.vbatchcode
   WHERE     (sb.vbatchcode IN (  SELECT ssb.vbatchcode
                                    FROM scm_batchcode ssb
                                GROUP BY ssb.vbatchcode
                                  HAVING COUNT (ssb.vbatchcode) > 1))
         AND ro.NONHANDNUM > 0
         AND length(sb.vbatchcode)>6
ORDER BY sb.vbatchcode DESC