sql >> Database teknologi >  >> RDS >> Oracle

Forener og fjerner kartesiske produkter

Hvor skal det her hen? Bruger du noget programmering til at trække disse 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

Jeg tror, ​​det er noget af det, du leder efter. For at presse det mere, tror jeg, du bliver nødt til at bruge underforespørgsler - det er fint, men måske ikke så effektivt. Men jeg tror, ​​at dette vil give dig det, du for det meste leder efter - du bliver nødt til at tænke lidt mere med det til dine formål




  1. Opsætning af MySQL InnoDB Cluster med MySQL Shell (plus MySQL Router)

  2. BESTIL AF for valutaværdier

  3. Entity Relationship Model for studerende / rådgiver ansøgning

  4. bestil sql-træhierarki