Я бы хотел, чтобы запрос дал мне результирующие идентификаторы, когда новый/последующий «Закрыть» оказался выше previous Высокий (вы видите, что даты постепенно растут в направлении дна).Сравнение двух строк
ID | Date | Open | High | Low | Close
---------------------------------------------
1 | 01.01.2014 | 20 | 22 | 19 | 21
2 | 02.01.2014 | 21 | 23 | 20 | 23 (this Close is higher than previous High)
3 | 03.01.2014 | 23 | 26 | 18 | 19
4 | 04.01.2014 | 19 | 24 | 18 | 24
Например, для выше цен на акции, то результат будет возвращаться: «2», так как «Закрыть» в ID_2 была выше, чем «High из ID_1».
Я воюю с САМОСТОЯТЕЛЬНЫМ, но не могу заставить это работать. Был бы очень признателен за указатель на правильное направление.
Какие СУБД вы используете? – Mureinik
Пожалуйста, покажите свою попытку «возиться с САМО-ПРИСОЕДИНЕНИЕМ». – Barmar
Вы можете сделать это, используя курсоры в oracle DataBase – Prashant