Поиск строк с последовательным увеличением значений столбца

У меня есть таблица sql, в которой хранятся ежедневные цены на акции. Новые записи вставляются каждый день после закрытия рынка. Я хочу найти акции, которые последовательно растут в цене.

В таблице много столбцов, но это подмножество.:

quoteid     stockid      closeprice     createdate
--------------------------------------------------
    1           1               1       01/01/2012
    2           2              10       01/01/2012
    3           3              15       01/01/2012

    4           1               2       01/02/2012
    5           2              11       01/02/2012
    6           3              13       01/02/2012

    7           1               5       01/03/2012
    8           2              13       01/03/2012
    9           3              17       01/03/2012

   10           1               7       01/04/2012
   11           2              14       01/04/2012
   12           3              18       01/04/2012

   13           1               9       01/05/2012
   14           2              11       01/05/2012
   15           3              10       01/05/2012

Столбец quoteidявляется первичным ключом.

В таблице цена закрытия акции с идентификатором 1 увеличивается каждый день. Акции с идентификатором 3 сильно колеблются, и цена акции с идентификатором 2 упала в последний день.

Я ищу результат, подобный этому:

stockid     Consecutive Count (CC)
----------------------------------
    1                5
    2                4

Если вы можете получить выходные данные с датами для последовательной полосы, это было бы еще лучше:

stockid     Consecutive Count (CC)      StartDate      EndDate
---------------------------------------------------------------
    1                5                 01/01/2012    01/05/2012
    2                4                 01/01/2012    01/04/2012

StartDateкогда цена начала расти и EndDateкогда бычий рост фактически закончился.

Я понял, что это непростая задача. Я просмотрел здесь другие сообщения, которые также касаются этого последовательного сценария, но они не соответствуют моим потребностям. Если вы знаете какой-либо пост, похожий на мой, пожалуйста, дайте мне знать.

5
задан Michael 13 February 2017 в 21:37
поделиться