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

oracle sql - tìm các mặt hàng phổ biến được mua giữa hai người dùng

Bạn mô tả yêu cầu cơ bản cho một truy vấn giao nhau.

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

Thao tác này sẽ trả về danh sách item.id và item.name xuất hiện cho cả hai người dùng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể đăng nhập vào cơ sở dữ liệu bằng SYS với Oracle SQL Developer

  2. Có cách nào để tiết kiệm hoặc hạn chế tài nguyên được sử dụng bởi người dùng trong Oracle không?

  3. Truy vấn gốc ở chế độ ngủ đông - cột char (3)

  4. Tham số Boolean cho thủ tục lưu trữ Oracle

  5. muốn hiển thị các giá trị âm và dương trong các cột khác nhau thông qua một truy vấn