SELECT STOCK_SYMBOL FROM daily
WHERE DAILY_DATE > '2011-03-01 23:59:59'
GROUP BY STOCK_SYMBOL HAVING MAX(DAILY_CHANGE_PERCENT) < -0.1
Это моя структура:
STOCK_ID STOCK_SYMBOL DAILY_DATE DAILY_CHANGE_PERCENT
1 GOOG 2011-03-03 01:01:01 -0.300
Я пытаюсь получить только те акции, которые на каждую дату в этом диапазоне дат DAILY_CHANGE_PERCENT
ниже -0,1
в данный момент я получаю смешанные результаты.
Пример правильного результата:
STOCK_ID STOCK_SYMBOL DAILY_DATE DAILY_CHANGE_PERCENT
1 GOOG 2011-03-03 01:01:01 -0.300
1 GOOG 2011-03-04 01:01:01 -0.110
1 GOOG 2011-03-05 01:01:01 -0.500
1 GOOG 2011-03-06 01:01:01 -0.200
Спасибо