考虑下表:
stock _date return2 bullishness
-----------------------------------------
1 2011-03-14 0.10 0.75
2 2011-03-14 0.05 1.75
3 2011-03-14 0.11 1.00
1 2011-03-15 0.03 1.99
2 2011-03-15 0.30 4.00
3 2011-03-15 0.00 0.60
我正在寻找一个查询,它将:
- 查看特定的
bullishness
for all sstock
_date
- 并返回最高的行
bullishness
我本来期望的,因为2011-03-14
要做到这一点
SELECT MAX(bullishness) as bullishness, stock, return2
FROM stocks
WHERE _date = '2011-03-14'
但这总是返回第一行,在这种情况下:
1 2011-03-14 0.10 0.75
虽然我希望查询返回第二行(因为它的 abullishness
为 1.75,高于 0.75):
2 2011-03-14 0.05 1.75
我究竟做错了什么?