2015-08-07 5 views
1

Я хочу сделать запрос для группировки по месяцам в зависимости от последней даты.Группа за месяц зависит от последней даты в месяце

в моей таблице:

july 

2015-07-02 

2015-07-03 

august 

2015-08-04 

это мой запрос:

SELECT DISTINCT Visit_Date FROM tr_visit 
    JOIN tm_child ON tm_child.Child_ID = tr_visit.Child_ID 
    WHERE tr_visit.Child_ID='CH001' 
    GROUP BY YEAR(tr_visit.Visit_Date), MONTH(tr_visit.Visit_Date) DESC 

Мой результат:

2015-07-02 
and 2015-08-04 

Как я могу выбрать последний визит в июле, так что результат стать:

2015-07-03 (last visit in july) 
and 2015-08-04 (last visit in august) 

ответ

1

нравится это?

select max(visit_date) 
from tr_visit 
group by year(visit_date), month(visit_date); 
+0

хмм, интересно: D кстати, как я могу реализовать максимум (visit_date) в подзапрос в Laravel? –

Смежные вопросы