Я настраиваю запрос MySQL, который суммирует значения из базы данных и группирует их по порогам, поэтому он выводит «вехи» только при достижении определенных значений.
База данных выглядит так:
date - number
2018-12-01 - 500
2018-12-02 - 400
2018-12-03 - 300
2018-12-04 - 500
2018-12-05 - 400
etc.
Ожидаемый результат:
Milestone 500 = 2018-12-01
Milestone 1000 = 2018-12-03
Milestone 2000 = 2018-12-05
etc.
Редактировать: Вехи должны показывать, на каком первом этапе была достигнута определенная веха.Таким образом, 2018-12-03 - это первая дата, когда было превышено 1000.
«Вехи» не будут находиться на одинаковом расстоянии друг от друга в каждом случае.Так что в идеале я ищу запрос, который мог бы объединить SUM с IF и GROUP, возможно?
Я гуглял часами, но не мог понять, как это сделать, кроме как просматривать все результаты по отдельностии подсчет суммарных значений + операторов if, который потребляет ресурсы.Если это вообще возможно, я бы хотел сохранить это в запросе.
Спасибо за ваше время!