sql >> Database >  >> RDS >> Oracle

Cartesiaanse producten samenvoegen en verwijderen

Waar gaat dit heen? Gebruik je wat programmering om deze gegevens op te halen.

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

Ik denk dat dat een beetje is wat je zoekt. Om het meer te squishen, denk ik dat je subquery's zou moeten gebruiken - dat is prima, maar misschien niet zo efficiënt. Maar ik denk dat dit je meestal zal geven waar je naar op zoek bent - je zult er wat meer mee moeten doen voor je doeleinden




  1. MySql Update de ene tabel van de andere mislukt

  2. SQL 'LIKE'-syntaxis

  3. Best Practice / Standard voor het opslaan van een adres in een SQL-database

  4. Android Studio 3.0 kanarie 1:SQL-syntaxisfout