Wskaż, w których państwach i miastach (Country, City):
- a) mają siedziby zarówno klienci, jak i dostawcy
- b) mają siedziby dostawcy i klienci, ale nie pracownicy
- c) są zarówno klienci i pracownicy, ale nie ma dostawców
Baza: Northwind, Tabele: dbo.Customers, dbo.Suppliers, dbo.Employees, Kolumny: Country, City, Wynik: a) 5 rows, b) 90 rows, c) 2 rows
[spoiler title=’Rozwiązanie’ collapse_link=’true’]- a) SELECT Country, City
FROM dbo.Customers
INTERSECT
SELECT Country, City
FROM dbo.Suppliers
- b) SELECT Country, City
FROM dbo.Customers
UNION
SELECT Country, City
FROM dbo.Suppliers
EXCEPT
SELECT Country, City
FROM dbo.Employees
- c) (SELECT Country, City
FROM dbo.Customers
EXCEPT
SELECT Country, City
FROM dbo.Suppliers)
INTERSECT
SELECT Country, City
FROM dbo.Employees
lub
SELECT Country, City
FROM dbo.Customers
INTERSECT
SELECT Country, City
FROM dbo.Employees
EXCEPT
SELECT Country, City
FROM dbo.Suppliers
[/spoiler]