![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
Voron1111 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
Помогите кто нибудь! Как в Oracle составить перекрестный запрос (как в Access'е например), чтобы именами полей результата были значения из какого-то поля таблицы.
Например: имеется таблица A с полями: Индекс, Адрес, Фамилия, Имя, Отчество, Год рождения нужно составить запрос чтобы получилось: Год рождения | 123123 | 123124 | 123125 .... 1980 | 56 | 48 | 24 ..... 1981 | 12 | 18 | 42 ..... 1982 | 32 | 23 | 78 ..... .... где 123123, 123124 ... - индексы (почтовые имеется в виду) 1980, 1981 ... - года рождения 56, 48, 24, 12, 18 .... - количество людей соответсовующего года рождения и проживающих по данному почтовому отделению Как?????? HELP!! P/S только не надо приводить примеры с DECODE, такие запросы используются когда заранее известно колличество столбцов, ко мне это не подходит. ![]() Это сообщение отредактировал(а) Voron1111 - 15.2.2008, 11:25 |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 2 Всего: 151 |
Через динамический SQL можно. EXECUTE IMMEDIATE 'строка'
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Oracle" | |
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Oracle | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |