21июнКак транспонировать таблицу в ORACLE?
Постановка задачи: Есть некая таблица, имеющая три колонки. Необходимо для одной колонки применить некую агрегатную функцию, а другую колону вынести в шапку таблицы.
Это все действо называется еще как создание кросстаблицы (crosstable), транспонирование таблицы, опорный запрос (pivot).
Например, select pole1,pole2,count(*) from table1 group by pole1,pole2 и к тому же pole2 вынести в шапку как это делается для сводной таблицы в excel.
далее
Добавил dbstalker в 21 июня 2007 г. [Ссылка | Комментарии (0) ]
23майКак колонку таблицы записать в строку?
Постановка задачи: необходимо столбец таблицы записать в строчку, используя указанный разделитель.
Предлагаю следующий метод с использованием иерархических запросов и функции SYS_CONNECT_BY_PATH. Если у вас есть лучший способ, то предложите. Всегда рады сотрудничеству.
далее
Добавил dbstalker в 23 мая 2007 г. [Ссылка | Комментарии (5) ]