sql >> Databasteknik >  >> RDS >> Oracle

Går med och tar bort kartesiska produkter

Vart tar det här vägen? Använder du någon programmering för att hämta dessa data.

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

Jag tror att det är typ vad du letar efter. För att pressa det mer tror jag att du måste använda subqueries - det är bra men kanske inte så effektivt. Men jag tror att detta kommer att ge dig det du letar efter mestadels - du kommer att behöva tänka på det lite mer för dina syften




  1. Hämta url-parameter och infoga i databasen

  2. Problem med att binda en imploderad array till en mysql-förberedd sats

  3. PHP - Infoga datum i mysql

  4. Vilka är fördelarna med att UPPDATERA LOW_PRIORITY och INFOGA FÖRDRÖJT I?