Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bergabung dan menghapus Produk Cartesian

Ini mau kemana? Apakah Anda menggunakan beberapa program untuk menarik data ini.

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

Saya pikir itu adalah jenis apa yang Anda cari. Untuk lebih menekannya, saya pikir Anda harus menggunakan subquery - itu bagus tapi mungkin tidak begitu efisien. Tapi saya pikir ini akan memberi Anda apa yang paling Anda cari - Anda harus lebih banyak menggunakannya untuk tujuan Anda




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hasilkan rentang tanggal menggunakan SQL

  2. Paranthesis kanan hilang pada perintah Create Table SQL

  3. Oracle Select Statement dalam kondisi IF

  4. Kesalahan adaptor Protokol TNS saat memulai Oracle SQL*Plus

  5. Permintaan Oracle untuk mendapatkan ID transaksi pertama berdasarkan transaksi keluar yang dikonsumsi