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

Oracle sql - temukan item umum yang dibeli antara dua pengguna

Anda menjelaskan persyaratan dasar untuk kueri persimpangan.

select item.id, item.name
from item, PurchaseLog p, user u
where lower(u.username) = lower('Username1')
AND p.user_id = u.user_id
and item.id = p.itemid
and p.purchasedate between SYSDATE and SYSDATE-365
INTERSECT
select item.id, item.name
from item, PurchaseLog p, user u
where lower(u.username) = lower('Username2')
AND p.user_id = u.user_id
and item.id = p.itemid
and p.purchasedate between SYSDATE and SYSDATE-365

Ini akan mengembalikan daftar item.id dan item.name yang muncul untuk kedua pengguna.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa variabel Oracle plsql varchar2 membutuhkan ukuran tetapi parameter tidak?

  2. Manajemen Memori (Heap) yang Lebih Baik di Solaris 10

  3. Mengakses elemen ke-2 di kolom varray

  4. Oracle mengabaikan kesalahan pengidentifikasi yang tidak valid di subquery

  5. XMLtable dengan Oracle 11g