Форум: "Базы";
Текущий архив: 2002.05.02;
Скачать: [xml.tar.bz2];
ВнизПодход к сложной выборке Найти похожие ветки
← →
Скалли (2002-04-11 13:53) [0]Связь с Oracle через DOA.
Есть 5 таблиц, из которых мне нужно выбрать даты начала, конца и некоторую величину, потом упорядочить по дате начала и выдать в этом порядке информацию в отчет.
С ходу начинаю использовать UNION, НО!
В одной из таблиц (таблица X) данные, которые мне нужны как строки итоговой таблицы, хранятся в отдельных полях (15 групп), т.е. получается запрос примерно с 15+8=23 UNION. Пока данных мало, все работает достаточно быстро, но что будет при заполненных таблицах?
Есть вариант использовать доп. таблицу, но сомневаюсь, что дело того стоит. Ведь придется пройтись по таблице X по всем нужным полям, перезаписать их в другую...
Что посоветуете?
← →
{bas} (2002-04-11 14:06) [1]Все загнать в хрон. процедуру, там не стремится сделать все в одном запросе, а использовать временные таблицы. Результат возвращать курсором.
Успехов
P.S.Если нужен примерный текст хр. проц пиши на мыло.
← →
Твой Малдер (2002-04-11 14:15) [2]Пересмотреть структуру БД !!!
С моей точки зрения более 4 UNION - уже перебор !
← →
Скалли (2002-04-11 14:22) [3]Самозванцу Малдеру :-) : к сожалению, пересмотреть структуру БД я не могу. Точнее, пересмотреть-то могу, а вот изменить увы! Моя задача - по готовым данным создать отчетик
← →
{bas} (2002-04-11 14:25) [4]>>Твой Малдер
Можно конечно и пересмотреть, если главное отчет. А Если главное - ввод или что-то другое - как ты пересмотришь???
У меня было 10 UNION"ов и все потому что мне надо было перевернуть таблицу из вертикального положения в горизонтальный - и делеи этот отчет дай бог 1 раз в день - а вбивали по 100 строк за 30 мин.
← →
Johnmen (2002-04-11 14:35) [5]>{bas} : У меня тоже появление нескольких UNION как правило было связано именно с замороченными отчетами...
← →
Johnmen (2002-04-11 15:05) [6]Это моя беззлобная шутка - "Твой Малдер" ! :o)))))))
← →
Скалли (2002-04-11 15:11) [7]Вот и у меня - замороченней некуда :-(
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.05.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c