-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbàitapquery.sql
More file actions
31 lines (29 loc) · 1 KB
/
bàitapquery.sql
File metadata and controls
31 lines (29 loc) · 1 KB
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
-- Liệt kê tất cả các sản phẩm (ProductName)
-- mà không có đơn đặt hàng nào đặt mua chúng.
SELECT *
FROM [dbo].[Products] p
WHERE p.ProductID NOT IN (
SELECT DISTINCT [ProductID]
FROM [dbo].[Order Details]
);
-- Lấy thông tin về các đơn hàng, và tên các sản phẩm
-- thuộc các đơn hàng chưa được giao cho khách.
SELECT o.OrderID, p.ProductName
FROM [dbo].[Orders] o
INNER JOIN [dbo].[Order Details] od
ON o.OrderID = od.OrderID
INNER JOIN [dbo].[Products] p
ON od.ProductID = p.ProductID
WHERE o.OrderID IN (
SELECT [OrderID]
FROM [dbo].[Orders]
WHERE ([ShippedDate] IS NULL)
);
-- Lấy thông tin về các sản phẩm có số lượng tồn kho
--- ít hơn số lượng tồn kho trung bình của tất cả các sản phẩm
SELECT *
FROM [dbo].[Products] p
WHERE p.UnitsInStock>(
SELECT AVG([UnitsInStock])
FROM [dbo].[Products]);
-- Lấy thông tin về các khách hàng có tổng giá trị đơn hàng lớn nhất