Есть ли функциональность в sql, которая может эффективно выполнять это?SQL: group by, упорядочиваем и конкатцируем результаты
Образно, у меня есть база данных с тремя столбцами: tape_date
, empl
и столбец с одним символом val
; Я хочу извлечь последние 3 значения val
для каждого empl
, объединенных в порядке их tape_date
. Например, для таблицы ниже я должен получить строку
bob, DEA
и аналогично для других empl
-х годов. Порядок имеет значение, так что, например, EDA
будет неправильным результатом для bob
.
Я использую Sybase Adaptive Server Enterprise/15.7.0
, но предпочитаю не использовать проприетарные функции.
tape_date empl val
------------------------
2014-01-08 bob A
2014-01-01 bob G
2014-01-03 alice K
2014-01-02 bob D
2014-01-05 bob E
Какая версия SYBASE? –
Это не то, что вы можете сделать легко, не используя собственные функции. –
@DStanley 15.7.0 –