Раздел: примеры запросов

10апрМожно ли сделать выборку из функции? Конвейерные (PIPELINED) табличные функции. Оператор PIPE ROW.

Довелось столкнуться с таким понятием как конвейерные функции. Хочу поделиться своими поверхностными знаниями по этому вопросу.

Сначала приведу пример:

далее

Добавил dbstalker в 10 апреля 2008 г. [Ссылка | Комментарии (0) ]

21июнКак транспонировать таблицу в ORACLE?

Постановка задачи: Есть некая таблица, имеющая три колонки. Необходимо для одной колонки применить некую агрегатную функцию, а другую колону вынести в шапку таблицы.

Это все действо называется еще как создание кросстаблицы (crosstable), транспонирование таблицы, опорный запрос (pivot).

Например, select pole1,pole2,count(*) from table1 group by pole1,pole2 и к тому же pole2 вынести в шапку как это делается для сводной таблицы в excel.

далее

Добавил dbstalker в 21 июня 2007 г. [Ссылка | Комментарии (0) ]

23майИспользование GROUP BY

Что это такое и как с ним бороться?

В этой статье затронуты такие понятия:

далее

Добавил dbstalker в 23 мая 2007 г. [Ссылка | Комментарии (0) ]

23майКак колонку таблицы записать в строку?

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

Предлагаю следующий метод с использованием иерархических запросов и функции SYS_CONNECT_BY_PATH. Если у вас есть лучший способ, то предложите. Всегда рады сотрудничеству.

далее

Добавил dbstalker в 23 мая 2007 г. [Ссылка | Комментарии (5) ]

23майКак выбрать из каждой группы записей первые N записей?

Постановка задачи: Нужно из каждой группы записей (записи у которых совпадают ключи) необходимо выбрать только наперед заданное количество записей.

Способ решения

Добавил dbstalker в 23 мая 2007 г. [Ссылка | Комментарии (2) ]



Подпишись на RSS:

RSS - Подписаться на блог

Читателям


Рекомендую к прочтению


Разделы блога



Последние публикации



Последние коментарии