Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tạo và sử dụng bảng tạm trong các truy vấn lồng nhau

with
   ALL_DID as (
      select did from t3
      where price > 500000
   ),
   PAIRS as (
      select
         id, t3.did
      from t1
         left join ALL_DID t3
         on t1.did = t3.did
   )
select id from PAIRS
   group by id
   having count(did) = (
      select count(0) from ALL_DID
   )
minus
select id from PAIRS
   where did is null

fiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CHÈN Đường dẫn Trực tiếp Oracle

  2. Làm cách nào để định cấu hình vị trí tệp tnsnames Oracle của tôi?

  3. Làm cách nào để loại bỏ các thẻ XML trống không mong muốn?

  4. Cách tìm ra lỗi biên dịch PLSQL

  5. Dữ liệu lớn SQL của Oracle