Главная страница
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.023 c
3-1117690892
carmen
2005-06-02 09:41
2005.09.11
Синхронизация баз данных


4-1122099193
***_Diman_***
2005-07-23 10:13
2005.09.11
как отловить DTN_CLOSEUP?


14-1124265108
Igorek
2005-08-17 11:51
2005.09.11
Научите меня пользоваться программой explorer.exe


1-1124644597
WST
2005-08-21 21:16
2005.09.11
Залипание Splitrer ов при изменении размера


14-1122358525
Juice
2005-07-26 10:15
2005.09.11
Серьезная книжка по Delphi