Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-2598
ATLANTIDO
2002-04-17 19:05
2002.05.02
PageControl


3-2474
sashag
2002-04-10 13:35
2002.05.02
Траблы со чтением конечных пробелов из строкового поля


6-2634
Di_wind
2002-02-19 20:35
2002.05.02
Максимальный размер файла в TSmtp


7-2697
Mr.Death
2001-11-22 08:31
2002.05.02
Как из под Win получить данные из BIOS a?


1-2579
АНАТОЛИЙ
2002-04-19 10:50
2002.05.02
TYPELIB





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский