我有这个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(日期)与我必须通过的日期进行比较。
怎么做?
非常感谢
答案 0 :(得分:4)
SELECT ...
FROM Table
GROUP BY Id_Stock
HAVING Max(Date) = YourPassedDate
答案 1 :(得分:1)
你应该可以使用'group'和'have'来得到它:
选择id,MAX(日期)作为max_date 具有max_date>的id_stock的测试组'2010-08-11'