Таким образом, в основном у меня есть таблица пользователей, в которой есть столбец с именем «complete_surveys», в котором хранится общее количество завершенных опросов.
Мне нужно создать запрос, который будет иметь номер размера шага и сгруппировать их по этому. диапазон.
Пример результата, который будет соответствовать моим потребностям:
+---------+-------------------+
| range | completed_surveys |
+---------+-------------------+
| 0-14 | 4566 |
| 14-28 | 3412 |
| 28-42 | 5456 |
| 42-56 | 33 |
| 56-70 | 31 |
| 70-84 | 441 |
| 84-98 | 576 |
| 98-112 | 23 |
| 112-126 | 12 |
| 126-140 | 1 |
+---------+-------------------+
Что у меня есть:
select concat(what should i add here??) as `range`,
count(users.completed_surveys) as `completed_surveys` from users WHERE users.completed_surveys > 0 group by 1 order by users.completed_surveys;
Я думаю, что этот запрос корректен, однако в функции concat я не знаю, как увеличить предыдущее число на 14. Есть идеи?