У меня есть набор данных, который показывает количество гостей и доход для каждой категории потребителей (потребитель, который посетил один раз, дважды, 3 раза, 4 раза, 5 раз и т. д.).
Мой запрос, чтобы получить эту таблицу выше, был:
SELECT number_of_trans, COUNT(*) AS guest_count, SUM(amount) AS revenue
FROM customer_counting
GROUP BY number_of_trans
ORDER BY number_of_trans
Теперь я хочу суммировать как guest_count, так и доход, и я хочу суммировать их для следующих категорий: 1,2,3,4,5-7 и 8+.
Так что на самом деле 1,2,3 и 4 останутся прежними, но я буду суммировать в строках 5–7 и строках, начиная с строки 8 и далее.
Как бы я это сделал? Таблица, которую я хочу, приведена ниже (не беспокойтесь о точности значений):
Надеюсь, мой вопрос понят.