Мне просто нужна помощь с приведенным ниже запросом. Имейте данные, как показано ниже в таблице mysql. Не обращайте внимания на опечатку, пожалуйста. Его дата, а не данные.
Мой запрос ниже.
Select MONTHNAME(Date) as period, ((30*24*60)-SUM(MTTD))/(COUNT(MTTD)*1440) as MTBSI from table where Team = 'Team1' GROUP BY MONTHNAME(Date)
ORDER BY FIELD(period,'January','February','March','April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
Это работает нормально и дает мне результат, как я хотел ниже.
1 : Теперь в запросе есть формула '(30 * 24 * 60) '-> Здесь 30 дней в месяце.
Вопрос: Не могли бы вы помочь мне с автоматическим подсчетом этих дней для этого месяца. Day (Last_day (Date)) не работает, поскольку, вероятно, требуется предложение where с диапазоном дат. Но мой запрос должен возвращать все данные за месяц, агрегированные динамически. Я не эксперт с sql, поэтому не обращайте внимания на его тупой вопрос :)