![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли получить соединение наборов данных двух TQuery? [D5, IB5.x, Paradox]
wHammer © (2002-12-26 14:02:00)Именно, не реальных таблиц, и не просмотров (VIEW), а то что отобрал Select в TQuery.
С наилучшими...
Александр.
Vovkin (2002-12-28 16:37:00) [1]есть такой компонент XQuery, он представляет собой локальный движек SQl, т.е. ему можно на вход подать несколько DataSet и уже внутри выполнить по ним запрос прямо в программе, не обращаясь к серверу, но на больших объемах данных это не приемлемо (хотя объемы можно сократить, оптимально сформировав исходные DataSet-ы), по-моему это как раз то что Вам и нужно, поскольку движек локальный, то ему пофиг, откуда будут тянуться исходные датасеты, хоть с разных серверов
Eugene_S (2002-12-28 04:48:00) [2]Армянское радио спрашивают:
–Что общего м/у морской свинкой и программисткой?
–Морская свинка не имеет ни какого отношения к морю…
После интеллектуальной пикировки Lady<–>Johnmen(IMHO nick Gentleman здесь было бы уместней) подумалось, что на вопросы АРМ. Радио отвечал женофоб и мужефил Педрос Педрилосян.
Для нахождения TRUE-стины предлагаю next struct:
Case форум.мнение of
Lady:
If ((your “CHEST” = 90) And (your “CHESTь” not поругана)) And
(your “TALIA” = 60) And
(your “SOFT HEAP” = 90) And
(your “BRAIN STACK” is MIN) And
(you haven’t critical loops now) then
mailto:plastic@irmail.ru
else (ready to JOIN to you but only programmaticaly);
Johnmen:
Begin
{Однажды «Великий» дельфийский мудрец по прозвищу «Джон мужицкий сын» процитировал на форуме «Великого Программера», мол: SQL, School and
Cool – СЛОВА ОДНОКОРЕННЫЕ, очевидно призывая к объединению, чтоб ему скулы свело. Ни чего личного!}
Байтописьцы усих краин – геть до куевой хучи;
i.e. программеры дельфи – let’s UNION ALL on SQL world;
Happy end;
A это еще не end; // of case of cause, because to be continued….
С Новым Годом Всех Мастеров!
Johnmen (2002-12-27 11:16:00) [3]>Reindeer Moss Eater (27.12.02 11:05)
Конечно, пусть остается ! Ведь мы же не злобные монстры какие-нибудь !!!
>ALL
Давайте будем сдержанней и, главное, терпимее !
Reindeer Moss Eater (2002-12-27 11:05:00) [4]Леди, оставайтесь с нами!
Не знаю как остальные, но я больше не буду.
Честное новогоднее! :)
(Пожиратель ягеля)
Prooksius (2002-12-27 11:00:00) [5]2 Johnmen © (27.12.02 10:54)
> Ну коли и с датами не все ладно, то и в половой принадлежности
> можно усомниться :)) (к вопросу о джентельменстве...)
Та леди она, леди... :))
passm (2002-12-27 10:57:00) [6]Johnmen © (27.12.02 10:54)> 10 баллов!
Prooksius (2002-12-27 10:56:00) [7]Lady D © (27.12.02 10:36)
Все сюде за чем-то приходят. Кто-то - за помощью, кто-то - за тем, чтобы помочь, а кто-то - за признанием своей крутизны.
Ты же здесь пытаешься помочь человеку своими знаниями. Правильно?
А получается, что ты ищешь признания своих суперзнаний и умений. Чтобы сказали вот, мол, какая она навороченная...
Проще надо быть. :)
2 moderator
знаю, офтопик, но жаль нашу Леди Ди :))
Johnmen (2002-12-27 10:54:00) [8]>Lady D © (27.12.02 10:36)
Ну коли и с датами не все ладно, то и в половой принадлежности можно усомниться :)) (к вопросу о джентельменстве...)
"Ну что ж, простимся, так и быть,
Минута на пути.
Я не хотел тебя любить,
Прости меня, прости..."
Lady D (2002-12-27 10:36:00) [9]2 Johnmen © (27.12.02 09:37)>
> ..но в Вашем возрасте можно уже оставить
> юношеско-задиристый тон высказываний...
Как говорил здесь один "кушальщик ягеля", "на основании чего Вы сделали свое предположение" о моем возрасте? Если Вы про анкету, то посмотрите на мою "дату рождения" и ту, которая дается в примере. А Вы Johnmen не джентльмен, если способны заявить такое даме.
За сим я с вами прощаюсь. Хочу выразить благодарность:
- Anatoly Podgoretsky
- Игорь Шевченко
- Юрий Зотов
- MBo
- Song
- han_malign
- Alexandr
- MsGuns
и, последний, но не в последнюю очередь...
- Reindeer Moss Eater :-)
Это те, в ответах, которых можно найти много смысла. Спасибо.
passm (2002-12-27 10:32:00) [10]wHammer © (27.12.02 10:21)> Всегда пожалуйста :)
Результат этот запрос должен дать верный. Не приводил его тебе, поскольку не нравится лишнее поле в группировке (D1.Ostatok).
wHammer (2002-12-27 10:21:00) [11]Да нет в условиях все ОК вроде. Попробовал сделать соответствующий вопрос в QBE, что в Database Desktop. Пошёл гад Ж:) Выглядит след. образом:
SELECT DISTINCT D.DateOtgr, D.NameIzd, D.IDFilial, D1.Ostatok, SUM(D.Kol) AS SumKol
FROM "PlanProdajFilial.DB" D, "OstatkiFilialF.DB" D1
WHERE
(D.DateOtgr = "01/01/2003")
AND (D.IDFilial = 0)
AND (D1.DateR = D.DateOtgr)
AND (D1.IDFilial = D.IDFilial)
AND (D1.NameIzd = D.NameIzd)
GROUP BY D.DateOtgr, D.NameIzd, D.IDFilial, D1.Ostatok
ORDER BY D.DateOtgr, D.NameIzd, D.IDFilial, D1.Ostatok
Но все-равно огромное спасибо за помощь!
С наилучшими...
Александр.
passm (2002-12-27 10:13:00) [12]wHammer © (27.12.02 09:52)>
select q1.IDFilial, q1.DateOtgr, q1.NameIzd, sum(q1.Kol) as Summa,
(select q2.Ostatok
from OstatkiFilialF as q2
where (q2.IDFilial = q1.IDFilial) and (q2.DateR = q1.DateOtgr)
and (q2.NameIzd = q1.NameIzd)) as OstatokF
from PlanProdajFilial as q1
where (q1.IDFilial = 0) and (q1.DateOtgr = "01.01.03")
group by q1.IDFilial, q1.DateOtgr, q1.NameIzd
Извини, но так приятнее :)
Может, не хватает еще какого-то условия для q2?
wHammer (2002-12-27 09:54:00) [13]Сорри, вопрос не к Lady D © (26.12.02 17:16), а к passm © (26.12.02 16:38)
wHammer (2002-12-27 09:52:00) [14]to Lady D © (26.12.02 17:16)
Ваш запрос привел к такому виду:
select q1.IDFilial, q1.DateOtgr, q1.NameIzd, sum(q1.Kol) as Summa,
(select q2.Ostatok
from OstatkiFilialF as q2
where (q2.IDFilial = 0) and (q2.DateR = "01.01.03")
and (q2.NameIzd = q1.NameIzd)) as OstatokF
from PlanProdajFilial as q1
where (q1.IDFilial = 0) and (q1.DateOtgr = "01.01.03")
group by q1.IDFilial, q1.DateOtgr, q1.NameIzd
Выполняется, однако, ума не приложу, что не так, в поле OstatokF не попадает сообственно, нужное значение. ???
С наилучшими...
Александр.
Johnmen (2002-12-27 09:37:00) [15]>Lady D © (26.12.02 14:55)
>Зачем так напрягаться и обучать меня прописным истинам?
>Lady D © (26.12.02 15:30)
>Так вот на этот раз я оказалась права :-) UNION ALL.
>Johnmen! Жду извинений.
Дорогая Маша ! Напрягаться я перестал 10 лет назад. И обучать Вас не собирался. Вы просто мнительны.
Еще раз прошу прощения, но в Вашем возрасте можно уже оставить юношеско-задиристый тон высказываний...
С уважением, Johnmen.
VAleksey (2002-12-27 07:24:00) [16]
> Lady D © (26.12.02 18:13)
Вы правы
> passm © (26.12.02 18:21)
В данном случае она правильно советовала.
passm (2002-12-26 18:21:00) [17]Lady D © (26.12.02 18:13)> Мадам, откуда в вас столько спеси? Предлагаю перейти на личную переписку, дабы не засорять форум. Пишите ваши замечания на passm@mail.ru
Не трогай меня и тебе будет счастьеБоже упаси :)))
Lady D (2002-12-26 18:13:00) [18]passm © (26.12.02 17:56)>
>Ты самая умная, красивая,
> скромная...
Точно, так и есть.
Вобщем, успокойся и спи спокойно. (Пардон за
> тавтологию.)
Вот это мне и не нравится, когда каждый при..ок поучает меня и говорит что я должна делать. Если замечание по делу - не вопрос, а так... Не трогай меня и тебе будет счастье.
passm (2002-12-26 17:56:00) [19]Lady D © (26.12.02 17:49)> О да! Ты самая умная, красивая, скромная... Вобщем, успокойся и спи спокойно. (Пардон за тавтологию.)
Lady D (2002-12-26 17:49:00) [20]
> passm © (26.12.02 17:43)> Поменьше спеси, plz. Дерзните,
> посмотрим на ваше рукоделие...
А зачем? Прислушайтесь к тишине в этой ветке... Это потому, что все (кроме...) давно поняли: я права. Ну, все, мне это наскучило. Когда уже модератор удалит ветку?