Oracle
 sql >> база данни >  >> RDS >> Oracle

Съединения и премахване на декартови произведения

къде отива това Използвате ли някакво програмиране, за да изтеглите тези данни.

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

Мисля, че това е нещото, което търсите. За да го смачкате повече, мисля, че ще трябва да използвате подзаявки - това е добре, но може би не е толкова ефективно. Но мисля, че това ще ви донесе най-вече това, което търсите - ще трябва да се насладите на него още малко за вашите цели




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01002:извличане извън последователност

  2. SQL избира редове по най-нова дата с две уникални колони

  3. Функция REPLACE() в Oracle

  4. Основен дъмп файл и добавяне на кодове за отстраняване на грешки в изпълнимия файл на приложението за Oracle Apps

  5. Oracle Database TLS1.2 / SSL връзка с помощта на JDBC тънък и JKS