Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];

Вниз

Как сделать запрос по результатам запросов   Найти похожие ветки 

 
Alderman   (2003-03-13 11:44) [0]

У меня есть два Query в каждом из них свой запрос к БД. Мне надо сделать еще один SQL запрос но уже по результатам тех двух запросов. Подскажите как такое реализовать?


 
Соловьев   (2003-03-13 11:46) [1]

СУБД?


 
y-soft   (2003-03-13 11:47) [2]

Вложенные SELECT или UNION


 
Alderman   (2003-03-13 11:50) [3]

СУБД Paradox + BDE.
Вложенные SELECT и UNION не подойдут, т.к. первые два запроса уже имеют очень сложную структуру с UNION и добавлять что-то туда уже тяжело и кроме того первые запросы по разным алиасам


 
Соловьев   (2003-03-13 11:57) [4]

DbiMakePermanent( SourceQuery.Handle, RName, false );


 
Alderman   (2003-03-13 11:59) [5]

>DbiMakePermanent( SourceQuery.Handle, RName, false );

А можно коментарий к этому и с чем это едят?


 
y-soft   (2003-03-13 12:01) [6]

В полноценной SQL DB можно было бы использовать конструкцию типа WHERE EXISTS(SELECT...), либо для упрощения использовать промежуточные VIEW или курсоры. В Paradox можно попробовать использовать временные таблицы с промежуточными выборками


 
Alderman   (2003-03-13 12:02) [7]

А как дклаются временные таблицы с промежуточными выборками?


 
Соловьев   (2003-03-13 12:05) [8]

Вырезка из BDE32.hlp(найди его у себя):
This function is used to change a temporary table, created with DbiCreateTempTable, into a permanent table, that is, one that will not be deleted when the cursor is closed with DbiCloseCursor. DbiSaveChanges can also be used to make the temporary table permanent, but the table is flushed out to disk immediately. With DbiMakePermanent, buffers are flushed to disk when convenient, or when the cursor is closed. The table is renamed to pszName if different from NULL.

Parameters

hCursor Type: hDBICur (Input)
Specifies the cursor handle.
pszName Type: pCHAR (Input)
Pointer to the name of the permanent table.
bOverWrite Type: BOOL (Input)
If set to TRUE, overwrites the existing file.


 
y-soft   (2003-03-13 12:05) [9]

Создаете пустые таблицы с нужной структурой, заполняете их данными по нужному критерию, а потом используете в качестве источников данных для последующих выборок


 
Geka   (2003-03-13 12:14) [10]

create view



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.03.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.041 c
1-100285
OlegM
2003-03-18 13:52
2003.03.31
case и string


1-100312
Мыш
2003-03-19 15:28
2003.03.31
Атрибуты файла


3-100177
АндрейБ
2003-03-12 22:46
2003.03.31
Резервная копия


14-100388
BERK
2003-03-12 20:24
2003.03.31
Есть RX (или аналогичные по классу компоненты) под CBuilder6?


14-100431
vopros
2003-03-14 11:54
2003.03.31
Судя по темам всна началась не только календарная





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский