2010-08-13 2 views
1

У меня есть этот MySQL таблицу:Как сделать этот запрос?

id  - auto_increment 
id_stock - int 
price - double 
date  - date 

выборка данных:

1 1 10.5 2010-08-10 
2 1 16.5 2010-08-11 
3 2 12.5 2010-08-12 

теперь я должен группе id_stock и поиск MAX (даты) акций, то я должны сравнить MAX (дата) с датой, которую я должен пройти.

Как это сделать?

Спасибо очень много

ответ

4
SELECT ... 
FROM Table 
GROUP BY Id_Stock 
HAVING Max(Date) = YourPassedDate 
1

Вы должны быть в состоянии получить это с помощью 'группы' и 'с' вместе:

выберите идентификатор, MAX (дата), как max_date из теста group by id_stock с max_date> '2010-08-11'

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