私は英国の有名な小売店の倉庫で働いています。私は、指定された範囲と同じ範囲内の空の場所の総数との間のピック位置の合計数を私に与えるSQL文を書く必要があります。2つの異なるSQL文を1つにまとめる
私はそれぞれに対してクエリを書くことができましたが、同じクエリでそれらを書き込む方法はわかりません。
最初の場所の合計数です。
SELECT lh.aisle, count(lh.aisle)
FROM locn_hdr lh
WHERE lh.LOCN_CLASS = 'A'
AND lh.BAY BETWEEN '0030' AND '0230'
AND lh.PICK_DETRM_ZONE LIKE 'HG%'
AND lh.AISLE <= 'QA'
GROUP BY lh.AISLE
ORDER BY lh.AISLE;
この結果は次のとおりです。
Aisle Count of Locations
I1 164
IA 164
IB 164
IC 164
ID 164
など....私は最初の5
二SQLを示してきたので通路の長いリストがありますが、このために
SELECT lh.AISLE, COUNT(lh.AISLE)
FROM LOCN_HDR lh
LEFT OUTER JOIN wm_inventory wi ON wi.location_id = lh.locn_id AND wi.on_hand_qty > '0'
WHERE lh.LOCN_CLASS = 'A'
AND lh.BAY BETWEEN '0030' AND '0230'
AND lh.PICK_DETRM_ZONE LIKE 'HG%'
AND lh.AISLE <= 'QA'
AND wi.location_id IS NULL
GROUP BY lh.AISLE
ORDER BY lh.AISLE;
結果は次のとおりです。
Aisle Count of Empties
I1 17
IA 54
IB 53
IC 46
ID 38
私が欲しいの表は、次のとおりです。
Aisle Count Of locations Count of Empties
I1 164 17
IA 164 54
私はこれを行う簡単な方法があると思っています。
良い点「0」 – APC
完璧にありがとうございます! –