Cấp độ 3.10 bài tập SQL

Cho bảng:

shipments
id shipment_id total status date country
1 13122 5.55 In Progress 2023-09-27 China
2 54543 5.00 Completed 2023-09-07 China
3 43123 4.60 In Progress 2023-09-09 USA
4 32342 5.00 In Progress 2023-09-01 USA
5 32431 5.55 Completed 2023-09-05 China
6 1231 5.55 In Progress 2023-10-07 USA

Giải các bài tập sau cho bảng đó:

Задание 1

Hiển thị danh sách các lô hàng có ngày gửi trong tháng hiện tại và chi phí vận chuyển vượt quá 5 đô la. Chỉ định số lô hàng, ngày gửi và chi phí vận chuyển.

Задание 2

Tìm các lô hàng có chi phí vận chuyển vượt quá 5 đô la và ngày gửi trước ngày hiện tại và số lô hàng bắt đầu bằng 1. Chỉ định số lô hàng và chi phí vận chuyển.

Задание 3

Hiển thị các lô hàng có quốc gia giao hàng không phải 'USA' và chi phí vận chuyển dưới 5 đô la và ngày gửi trong năm hiện tại. Chỉ định số lô hàng, quốc gia giao hàng và chi phí vận chuyển.

Задание 4

Tìm các lô hàng có trạng thái là 'In progress' và ngày gửi là hơn 30 ngày trước và chi phí vận chuyển vượt quá 5 đô la. Chỉ định số lô hàng và chi phí vận chuyển.

Задание 5

Hiển thị các lô hàng có chi phí vận chuyển nằm trong 10% chi phí vận chuyển cao nhất và ngày gửi trong năm hiện tại. Chỉ định số lô hàng và chi phí vận chuyển.