Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
4-1122015926
Gear
2005-07-22 11:05
2005.09.11
Имя запускаемого файла.


3-1122888728
erika
2005-08-01 13:32
2005.09.11
Объединение запросов


14-1124304243
Piter
2005-08-17 22:44
2005.09.11
Помогите плиз с C


4-1121948938
Bobby
2005-07-21 16:28
2005.09.11
Опять PE


14-1124116765
Kerk
2005-08-15 18:39
2005.09.11
Чем-то письмо в "молодежный журнал" напоминает :)))




   Наверх