Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.11;
Скачать: CL | DM;

Вниз

Объединение запросов   Найти похожие ветки 

 
erika ©   (2005-08-01 13:32) [0]

Здравствуйте!
Как можно  объединить  в 2 запроса   в  1 запрос.

Запрос первый:
select tkanrul.idtk, sum (prihod) sum_of_prihod
from tkanrul
inner join pasport on ((tkanrul.idrul = pasport.idrul) and (pasport.rashod=0) and (pasport.dopinf not containing "К") and (prihod>=2))
group by tkanrul.idtk

Запрос второй:
SELECT KONFREZ.idtk, sum (KONFREZ.kolrez) sum_konf
FROM KONFREZ
where KONFREZ.idtk <>0
group by KONFREZ.idtk

Возможно ли объединение этих запросов  в один:

Select stkan.idtk, stkan.art, stkan.nom,  < Запрос первый>. sum_of_prihod , <Запрос второй>. sum_konf , (< Запрос первый>. sum_of_prihod - <Запрос второй>. sum_konf) svobod
From Stkan
Right outer join < Запрос первый> on < Запрос первый>.idtk = stkan.idtk
Inner join < Запрос второй> on < Запрос второй>.idtk = stkan.idtk

где  вместо: < Запрос первый> и  < Запрос второй> были бы  непосредственно сами запросы

Заранее благодарна.


 
erika ©   (2005-08-01 13:58) [1]

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

помогите пожалуйста


 
Sergey13 ©   (2005-08-01 14:03) [2]

БД какая?


 
erika ©   (2005-08-01 14:04) [3]

IB 6.0


 
msguns ©   (2005-08-01 14:15) [4]

IB не разрешает вложенные запросы. ИМХО - хранимка(и)


 
msguns ©   (2005-08-01 14:20) [5]

Кстати, из текста запросов абсолютно не просмативается связь  trunrul и pasport с Konfrez и всей троицы со стаканом (stkan).
Надо бы пояснить ;)


 
erika ©   (2005-08-01 14:58) [6]

они объединяются к ключу IDTK

Stkan.idtk = Konfrez.idtk ( в данном случае один ко многим)

Stkan.idtk = tkanrul.idtk
            tkanrul.idrul=pasport.idrul ( в  данном случае иерархическое  строение записи: может быть несколько записей tkanrul с одинаковым кодом idtk и с индивидуальным idrul, и  у каждой такой записи (с кодом idrul) может быть несколько pasport записей)


 
Johnmen ©   (2005-08-01 15:18) [7]

Select stkan.idtk, stkan.art, stkan.nom,  < Запрос первый with WHERE section, meaning JOIN, and return single value, meaning sum_of_prihod>, ...
From Stkan



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

Текущий архив: 2005.09.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
9-1116284264
strannik
2005-05-17 02:57
2005.09.11
Как в OpenGL загружать 3DS модель?


14-1124102465
Е-клмн
2005-08-15 14:41
2005.09.11
Господа! Сколько часов в день вы спите? А сколько работаете?


2-1123621130
ronyn
2005-08-10 00:58
2005.09.11
Относительность месторасположения файла.


4-1121850926
KSK
2005-07-20 13:15
2005.09.11
CreateProcess


11-1106905612
MTsv DN
2005-01-28 12:46
2005.09.11
МультиВыбор в OpenSaveDialog