Mức 8.1 Sách bài tập SQL

Các bảng đã cho:

orders
id customer_id order_date total_amount
1 2 2023-11-11 7500
2 1 2023-09-30 9000
3 2 2023-09-09 3200
4 1 2023-09-12 6700
5 2 2023-09-27 5500
6 3 2023-10-06 8200
7 4 2023-10-10 7300
8 5 2023-11-05 1200
9 4 2023-11-10 3600
10 1 2023-10-11 4500
customers
id name
1 John
2 Andrew
3 Kevin
4 Mark
5 Eric

Giải các bài toán sau cho chúng:

Задание 1

Bạn cần tìm khách hàng có khoảng thời gian dài nhất giữa đơn hàng đầu tiên và đơn hàng cuối cùng của họ. Hiển thị tên của họ, ngày đặt hàng đầu tiên và ngày đặt hàng cuối cùng.

Задание 2

Thay đổi bài toán sao cho bạn tìm thấy khách hàng có tổng số tiền đơn hàng lớn nhất cho mỗi năm. Hiển thị tên khách hàng, năm và tổng số tiền đơn hàng của họ.