Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bergabung dengan pelanggan dan tabel tag

menggunakan exists() untuk mendapatkan semua pelanggan dan tag ketika pelanggan itu memiliki tag indeks 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
  )

atau menggunakan 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. Pernyataan ALTER TABLE bertentangan dengan batasan FOREIGN KEY

  2. Kelompokkan tabel menjadi interval 15 menit

  3. SQL:Menemukan Skor Rata-Rata

  4. Kunci Asing ke kunci non-primer

  5. Perbaiki SQL Database Recovery Pending Access Masalah Ditolak