-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUnion.sql
More file actions
32 lines (31 loc) · 1015 Bytes
/
Union.sql
File metadata and controls
32 lines (31 loc) · 1015 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
-- Từ bảng Order Details hãy liệt kê các
-- đơn đặt hàng có Unit Price nằm trong phạm
-- vi từ 100 đến 200 HOAC đơn hàng phải có Quantity
-- bằng 10 hoặc 20, DISTINCT
--- V = IV + DISTINCT = 360
SELECT DISTINCT od.OrderID
FROM [dbo].[Order Details] od
WHERE (od.UnitPrice BETWEEN 100 AND 200)
OR (od.Quantity IN (10, 20));
SELECT od.[OrderID]
FROM [dbo].[Order Details] od
WHERE od.UnitPrice BETWEEN 100 AND 200
UNION ALL
SELECT od.OrderID
FROM [dbo].[Order Details] od
WHERE od.Quantity IN (10, 20);
-- từ 3 bảng suppliers, customers, orders
-- tìm tất cả các công ty bắt đầu chữ U
-- tìm các nhà cung cấp ở thành phố london
-- tìm các đơn hàng ở quốc gia USA
SELECT [City], [country]
FROM [dbo].[Suppliers]
WHERE [country] LIKE 'U%'
UNION
SELECT [City], [Country]
FROM [dbo].[Customers]
WHERE [City] ='London'
UNION
SELECT [ShipCity], [ShipCountry]
FROM [dbo].[Orders]
WHERE [ShipCountry] = 'USA';