sql >> Databáze >  >> RDS >> Oracle

Spojení a odstranění kartézských produktů

kam to spěje? Používáte nějaké programování k získání těchto dat.

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

Myslím, že to je něco, co hledáte. Abyste to zmáčkli víc, myslím, že byste museli použít poddotazy - to je v pořádku, ale možná ne tak efektivní. Ale myslím, že tohle vám dá to, co většinou hledáte - budete si s tím muset trochu víc pohrát pro své účely




  1. rozdělit řetězec do několika řad

  2. Databáze:Mohu mít atributy s možnou hodnotou Null ve třetí databázi normálního formuláře?

  3. Oracle Multiple Update Query

  4. Chyba s PreparedStatement