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

ग्राहकों और टैग तालिका में शामिल होना

exists() का उपयोग कर रहे हैं सभी ग्राहक और टैग प्राप्त करने के लिए जब उस ग्राहक के पास अनुक्रमणिका 1 का टैग हो:

select ct.customernumber, ct.tagindex, c.date
from customers c
  inner join customers_tags ct
    on c.customernumber = ct.customernumber
where exists (
  select 1
  from customers_tags i
  where i.customernumber = ct.customernumber
    and i.tagindex = 1
  )

या in() . का उपयोग कर रहे हैं :

select ct.customernumber, ct.tagindex, c.date
from customers c
  inner join customers_tags ct
    on c.customernumber = ct.customernumber
where c.customernumber in  (
  select i.customernumber
  from customers_tags i
  where i.tagindex = 1
  )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL प्रबंधन स्टूडियो में सर्वर जोड़ना

  2. सेट आधारित योजना कई शर्तों के साथ अदिश मान फ़ंक्शन की तुलना में धीमी चलती है

  3. एसक्यूएल सर्वर 2008 क्रॉस टैब क्वेरी

  4. SQL सर्वर 2008 में एक तालिका निर्यात करें

  5. कुल कार्य के बिना TSQL धुरी