https://leetcode.com/problems/group-sold-products-by-the-date/description/ Easy

Условие

Таблица Activities со столбцами:

column type
sell_date date
product varchar

(нет первичного ключа, возможны дубликаты). Каждая запись содержит название продукта и дату его продажи.

Напишите запрос, который для каждой даты возвращает:

sell_date

num_sold — число различных продуктов, проданных в этот день

products — список уникальных названий продуктов, отсортированный лексикографически и объединённый запятой

Результат упорядочить по sell_date.

Решение

SELECT
  sell_date,
  COUNT(DISTINCT product) AS num_sold,
  GROUP_CONCAT(DISTINCT product ORDER BY product SEPARATOR ',') AS products
FROM Activities
GROUP BY sell_date
ORDER BY sell_date;