Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Нужна помощь по ADOQuery
|
|||
|---|---|---|---|
|
#18+
Есть две таблицы. Есть 2 запроса которые выбирают данные с условием (WHERE) потом группируют их (GROUP BY). Как создать запрос к этим двум запросам (LEFT JOIN)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 17:37 |
|
||
|
Нужна помощь по ADOQuery
|
|||
|---|---|---|---|
|
#18+
ты бы текст привел их ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 18:44 |
|
||
|
Нужна помощь по ADOQuery
|
|||
|---|---|---|---|
|
#18+
(1-й ЗАПРОС) SELECT Zakazchik, Zakaz, Sum("SUMMA") AS SUMM FROM PRIHOD WHERE DATE <= :DDD - 'Переменная, которая при открытии запроса = Полю в форме DBEdit1' GROUP BY Zakazchik, Zakaz (2-й ЗАПРОС) SELECT Zakazchik, Zakaz, Sum("SUMMA") AS SUMM FROM RASHOD WHERE DATE <= :DDD1 - 'Переменная, которая при открытии запроса = Полю в форме DBEdit1' GROUP BY Zakazchik, Zakaz ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 09:56 |
|
||
|
Нужна помощь по ADOQuery
|
|||
|---|---|---|---|
|
#18+
Если их нужно объединить, то union?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 10:07 |
|
||
|
Нужна помощь по ADOQuery
|
|||
|---|---|---|---|
|
#18+
А мне нужно JOIN LEFT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 10:27 |
|
||
|
Нужна помощь по ADOQuery
|
|||
|---|---|---|---|
|
#18+
Давай так. Ты сначала Русским языком объяснишь, что тебе нужно получить в итоге, а потом уже будут выносить вердикты по поводу запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 10:41 |
|
||
|
Нужна помощь по ADOQuery
|
|||
|---|---|---|---|
|
#18+
Изврат какойто.. Попробуй так select * from (SELECT Zakazchik, Zakaz, Sum("SUMMA") AS SUMM FROM PRIHOD WHERE DATE <= :DDD - 'Переменная, которая при открытии запроса = Полю в форме DBEdit1' GROUP BY Zakazchik, Zakaz ) b, (SELECT Zakazchik, Zakaz, Sum("SUMMA") AS SUMM FROM RASHOD WHERE DATE <= :DDD1 - 'Переменная, которая при открытии запроса = Полю в форме DBEdit1' GROUP BY Zakazchik, Zakaz) c where b.[Zakaz]*=с.[Zakaz] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2003, 10:57 |
|
||
|
Нужна помощь по ADOQuery
|
|||
|---|---|---|---|
|
#18+
Попробуйте сделать так, если конечно я правильно понял что нужно получить в итоге: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2003, 12:25 |
|
||
|
Нужна помощь по ADOQuery
|
|||
|---|---|---|---|
|
#18+
Если я правильно понял, то тебе нужна таблица с 4-мя колонками: заказчик, заказ, приход, расход? Тогда как-то так select isnull(t1.Zakazchik,t2,Zakazchik) as Zakazchik, isnull(t1.Zakaz, t2.Zakaz) as Zakaz, t1.summ as prihod, t2.summ as rashod from (SELECT Zakazchik, Zakaz, Sum("SUMMA") AS SUMM FROM PRIHOD WHERE DATE <= :DDD - 'Переменная, которая при открытии запроса = Полю в форме DBEdit1' GROUP BY Zakazchik, Zakaz) t1 FULL JOIN (SELECT Zakazchik, Zakaz, Sum("SUMMA") AS SUMM FROM RASHOD WHERE DATE <= :DDD1 - 'Переменная, которая при открытии запроса = Полю в форме DBEdit1' GROUP BY Zakazchik, Zakaz) t2 on t1.Zakazchik=t2.Zakazchik and t1.Zakaz=t2.Zakaz ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2003, 13:11 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32265021&tid=2116895]: |
0ms |
get settings: |
5ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 399ms |

| 0 / 0 |
