sql >> Databáze >  >> RDS >> Sqlserver

Tabulka připojení zákazníků a značek

pomocí exists() získat všechny zákazníky a značky, když má tento zákazník značku indexu 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
  )

nebo pomocí 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. Jak uniknout jednoduché uvozovce v dotazu příkazového řádku psql?

  2. Dotaz MySQL pro vyhledávání položek s určitými značkami

  3. Jak vytvořit tabulku na základě dotazu a řádků načtených z příkazu select

  4. c# Entity Framework EF 4.1 Změna schématu a názvu databáze za běhu