Страница 2 из 2

Добавлено: 26 сен 2004, 14:18
AiK
chur, позволь поинтересоваться, в каком из Paradox'ов появилась возможность сделать выборку из другой выборки?
Сдаётся мне, что и IIF это из Access'a.

Добавлено: 26 сен 2004, 21:01
chur
Про Paradox ничего не скажу, не знаю, но через BDE организовать выборку из выборки, наверно, можно.
IIF конечно из Access'а, но в Paradox'е, я надеюсь, есть аналогичные конструкции.

Добавлено: 11 окт 2004, 22:29
Naeel Maqsudov
НЕТ в Paradox никакого IIF и близко не стояло! Очень бедно там со встроенными функциями....

Добавлено: 11 окт 2004, 22:50
Naeel Maqsudov
Предлагаю сделать так:

Код: Выделить всё

SELECT 
  B_ID, B_NAZV, B_AVT, 
  (SELECT SUM(ZD_CNT) FROM Zakaz_M,Zakaz_D 
   WHERE ZD_BID=B_ID and ZM_ID=ZD_ZID and
   ZM_DATA_SOZD BETWEEN '01.01.2004' AND '31.12.2004'
  ),
  (SELECT SUM(ZOD_CNT) FROM ZakazO_M,ZakazO_D 
   WHERE ZOD_BID=B_ID and ZOM_ID=ZOD_ZID and
   ZOM_DATA_SOZD BETWEEN '01.01.2004' AND '31.12.2004'
  )
FROM 
  Book
ORDER BY B_NAZV, B_AVT 

Subquery форэва!!! :)