Advertisement
Step8rother

Сортировка данных, задача 2

Jun 24th, 2023
1,850
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.15 KB | Source Code | 0 0
  1. /*Отберите пятерых самых активных клиентов в США с 25 мая 2011 по 25 сентября 2011. Дату хранит поле invoice_date, тип данных поля — varchar. Выведите два поля: идентификатор клиента и количество заказов. Расположите записи по убыванию количества заказов.
  2. В выдаче встретятся записи с одинаковым числом заказов. Их нужно отсортировать по возрастанию идентификаторов клиентов. Таким образом, получится двойная сортировка. Для этого указывают нужные поля после оператора для сортировки через запятую: ОПЕРАТОР поле_1, поле_2.
  3. */
  4.  
  5. SELECT customer_id,
  6.        COUNT(customer_id)
  7. FROM invoice
  8. WHERE billing_country = 'USA'
  9.   AND CAST(invoice_date AS DATE) BETWEEN '2011-05-25' AND '2011-09-25'
  10. GROUP BY customer_id
  11. ORDER BY COUNT(customer_id) DESC, customer_id
  12. LIMIT 5;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement