SPGremlin
Дата: 26.05.2006 17:01:34
Существует ли в Оракловском SQL "группировочная" (не знаю как это по-научному) функция, работающая аналогично sum() max() avg() и т.п., но возвращающая _первое_ значение из схлопываемого столбца?
То есть чтобы можно было сделать вот так:
SELECT "first"(a), max(b), sum(c), d, e FROM mytable GROUP BY d, e
Но функции first нету. Как такая функция правильно называется?
Если такой нету, это по-моему странно... неужели взять первое(последнее) значение из столбца - менее естественное действие, чем взять среднее значение?
Спасибо.
Калина
Дата: 26.05.2006 17:05:51
Конечно менее!
первое и последнее - определены только при задании порядка сортировки, а если он не указан?
есть аналитические функции FIRST и LAST , пользуйтесь
------------------------------
Not affilated with VAZ