Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

oracle sql - दो उपयोगकर्ताओं के बीच खरीदी गई सामान्य वस्तुओं का पता लगाएं

आप प्रतिच्छेदन क्वेरी के लिए मूलभूत आवश्यकता का वर्णन करते हैं।

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

यह दोनों उपयोगकर्ताओं के लिए दिखाई देने वाली item.id और item.name की एक सूची लौटाएगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL - सप्ताह के अनुसार योग और समूह डेटा

  2. Oracle 11g प्रतिकृति - दूरस्थ डेटाबेस (डेटाबेस लिंक) के साथ रिफ्रेश ऑन रिफ्रेश का उपयोग करना

  3. ओरेकल (11.2.0.1.0) - दिनांक अभिव्यक्ति के साथ पुनरावर्ती सीटीई

  4. मैं एक स्ट्रिंग को डिलीमीटर के रूप में उपयोग करके स्ट्रिंग को विभाजित करने के लिए रेगेक्स का उपयोग कैसे कर सकता हूं?

  5. तालिका नाम के चारों ओर उद्धरण चिह्न वास्तव में क्या करते हैं?