Мне нужно создать некоторый SQL, который покажет мне тренд (вверх или вниз по тику) в некоторых трансацитонах.Аналитический TSQL
Рассмотрим эту таблицу с PlayerId и Score
PlayerId, Score, Date
1,10,3/13
1,11,3/14
1,12,3/15
Если я вытягиваю данные от 3/15 у меня есть счет в 12 с восходящим трендом по сравнению с историческими данными.
я сделал что-то подобное в Oracle 8i около 10 лет назад, используя некоторые из аналитических функций, как ранг, тем не менее это было 10 лет назад ....
Результаты будут похожи на
PlayerId, Score, Date, Trend
1,12,3/15,UP
Как я могу сделать что-то подобное с sql azure?
Вы можете взять среднее из всех, и сравнить с последним, если последняя больше, чем в среднем, то тренд вверх? Если нет, то как вы определяете, что такое «тренд»? – Matthew