Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Verknüpft und entfernt kartesische Produkte

Wohin geht das? Verwenden Sie eine Programmierung, um diese Daten abzurufen.

SELECT
REGION_CODE, REG_DESC, WAREHOUSE_NUMBER, WAREHOUSE_FACILITY_ID, STORE_NUMBER, STORE_FACILITY_ID,
FACILITY_ID, ITEM_NUMBER, IN_STOCK_QTY

FROM REG_WHS_STR_ASSOC R 
INNER JOIN Inventories I ON I.FACILITY_ID = R.WAREHOUSE_FACILITY_ID OR I.FACILITY_ID = R.STORE_FACILITY_ID
GROUP BY REGION_CODE, REG_DESC, WAREHOUSE_NUMBER, WAREHOUSE_FACILITY_ID, STORE_NUMBER, STORE_FACILITY_ID,
FACILITY_ID, ITEM_NUMBER, IN_STOCK_QTY

Ich denke, das ist etwas, wonach du suchst. Um es mehr zu zerquetschen, müssten Sie meiner Meinung nach Unterabfragen verwenden - das ist in Ordnung, aber vielleicht nicht so effizient. Aber ich denke, das wird dir meistens das bringen, wonach du suchst - für deine Zwecke wirst du ein bisschen mehr damit herumspielen müssen