У меня есть требование, когда мне нужно выбрать среднее количество записей в течение месяца для всех дилеров. Но условие здесь заключается в том, что если у одного дилера нет записи за конкретный месяц, то его последняя запись должна быть выбрана и добавлена к текущему месяцу.Выберите последнюю введенную запись в MYSQL
Требование: Выберите среднее значение для всех дилеров за месяцы между мартом и июлем.
Состояние, которое я написал, занимает всего лишь среднее значение для всех дилеров в течение месяца и не учитывает, что запись введена в заблуждение. Пожалуйста, дайте мне знать, что я могу сделать здесь.
My SQL:
select avg(dealer_score), month(end_time) as month from dealers where end_time>='2015-03-01' and end_time <= '2015-07-01 23:59:59' group by month(end_time)
Выходной ток
dealer_score | month
30 | March
90| July
Желаемая Выход
dealer_score | month
30% | March
30% | April
30% | May
30% | June
90% | July
записей в таблице дилера
dealer_id| dealer_name| dealer_score| end_time
1| abc| 30| '2015-03-01 20:00:00 00:00:00'
2| xyz| 30| '2015-03-01 21:00:00 00:00:00'
3| ABC| 90| '2015-07-01 23:00:00 00:00:00'
4| XYZ| 90| '2015-07-01 23:15:00 00:00:00'
Пожалуйста, измените свой вопрос и предоставить образец данные и желаемые результаты. Не совсем понятно, что вы подразумеваете под заимствование записей и почему один месяц имеет значение, если запрос относится к диапазону. –