Число заказов от 1000 по пользователю

SQLJunior7 минпроверка — Спринтзапрос · PostgreSQL14-t015

Таблица orders (id, user_id, created_at, price_total):

1 | 111 | 2024-01-01 10:00:00 | 2000
2 | 222 | 2024-01-02 10:00:00 | 100
3 | 111 | 2024-04-01 10:00:00 | 20000
4 | 222 | 2024-05-01 10:00:00 | 5000
5 | 333 | 2024-05-02 10:00:00 | 10000
6 | 444 | 2024-05-03 10:00:00 | 999

Верни количество заказов с price_total >= 1000 по каждому пользователю (user_id, order_count), отсортированное по количеству по убыванию, при равенстве — по user_id. Ожидаемо:

user_id | order_count
111 | 2
222 | 1
333 | 1
schema.sqlsql
1CREATE TABLE orders (2    id          int       PRIMARY KEY,3    user_id     int       NOT NULL,4    created_at  timestamp NOT NULL,5    price_total numeric   NOT NULL6);7INSERT INTO orders VALUES8    (1, 111, '2024-01-01 10:00:00', 2000),9    (2, 222, '2024-01-02 10:00:00', 100),10    (3, 111, '2024-04-01 10:00:00', 20000),11    (4, 222, '2024-05-01 10:00:00', 5000),12    (5, 333, '2024-05-02 10:00:00', 10000),13    (6, 444, '2024-05-03 10:00:00', 999);
⌘ Enter — проверить