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

Cho bảng:

user_transactions
id user_id amount payment_type bonuses_increases bonuses_decreases created_at
1 12355 80.50 CARD 0.85 0.00 2023-09-10
2 52421 1700.13 CARD 17.00 1000.00 2023-09-27
3 125355 214.34 CARD 2.14 50.00 2023-09-01
4 9392 596.00 CASH 5.96 0.00 2023-10-08
5 23511 800.18 CASH 8.00 0.00 2023-09-30
6 125355 120.18 CARD 1.20 50.18 2023-10-03
7 52421 1000.12 CASH 10.00 0.00 2023-09-20
8 125355 81.78 CASH 8.17 0.00 2023-09-25
9 52421 509.12 CARD 5.91 100.12 2023-10-07
10 125355 100.50 CASH 1.00 0.00 2023-10-08

Giải các bài toán sau cho bảng đó:

Задание 1

Nhóm tất cả các hóa đơn theo người dùng và tính tổng số hóa đơn. Chọn trường 'user_id' và tổng dưới dạng trường 'sum'.

Задание 2

Nhóm tất cả các hóa đơn theo người dùng và tính tổng số hóa đơn, đồng thời chỉ định rằng tổng của người dùng phải lớn hơn 500. Chọn trường 'user_id' và 'sum'.

Задание 3

Nhóm tất cả các hóa đơn theo loại thanh toán. Chọn loại thanh toán và tổng số hóa đơn đã được làm tròn.

Задание 4

Nhóm tất cả các hóa đơn theo loại thanh toán đối với các hóa đơn được tạo sau '2023-10-01'. Chọn loại thanh toán và tổng số hóa đơn đã được làm tròn.

Задание 5

Nhóm tất cả các hóa đơn theo loại thanh toán đối với các hóa đơn được tạo sau '2023-09-20' và không muộn hơn '2023-10-01'. Chọn loại thanh toán và tổng số hóa đơn đã được làm tròn.