Oracle
 sql >> Base de données >  >> RDS >> Oracle

Joindre et supprimer des produits cartésiens

Où est-ce que ça va? Utilisez-vous de la programmation pour extraire ces données.

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

Je pense que c'est un peu ce que vous recherchez. Pour l'écraser davantage, je pense que vous devriez utiliser des sous-requêtes - c'est bien mais peut-être pas si efficace. Mais je pense que cela vous permettra d'obtenir ce que vous recherchez principalement - vous devrez y réfléchir un peu plus pour vos besoins