|
пмогите с запросом, уф?
|
|||
---|---|---|---|
#18+
есть 2 таблицы 1.поступление и 2.отгрузка с полями 1. поставщик | дата поставки | кол.поставки 2. поставщик | дата отгрузки | кол.отгрузки хочется такой отчет: поставщик | остаток на начало года | остаток на начало месяца | поступление за год | поступление за месяц | отгружено за год | отгружено за месяц | остаток на сегодня VFP 9 ps таких пар-таблиц 5, как всунуть в один отчет, с разбивкой в конце каждой выборки д.б сумма по колонке ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2010, 12:28 |
|
пмогите с запросом, уф?
|
|||
---|---|---|---|
#18+
Volodya_zh, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2010, 13:57 |
|
пмогите с запросом, уф?
|
|||
---|---|---|---|
#18+
LUCIAN, Последн строки надо так Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2010, 14:01 |
|
пмогите с запросом, уф?
|
|||
---|---|---|---|
#18+
LUCIAN, спасибо, а можно немножко коментариев ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2010, 14:50 |
|
пмогите с запросом, уф?
|
|||
---|---|---|---|
#18+
Volodya_zhLUCIAN, спасибо, а можно немножко коментариев необходимо получить таблицу такой структуры: POST I(4,0) -код поставщика KOD_TOV I(4,0) -код товара OSTNG N(16,3) -остаток на н.г. формируется с помощью подзапросов : SELECT POST,KOD_TOV,KOL*1 OSTNG,KOL*0 OSTNM,KOL*0 POSTNG,KOL*0 POSTNM,KOL*0 OTGNG,KOL*0 OTGMS FROM POST WHERE DAT_OP <DATNG; UNION ALL ; SELECT POST,KOD_TOV,KOL*(-1) OSTNG,KOL*0 OSTNM,KOL*0 POSTNG,KOL*0 POSTNM,KOL*0 OTGNG,KOL*0 OTGMS FROM OTGR WHERE DAT_OP <DATNG; OSTNM N(16,3) -остаток на н.мес. формируется с помощью подзапросов : SELECT POST,KOD_TOV,KOL*0 OSTNG,KOL*1 OSTNM,KOL*0 POSTNG,KOL*0 POSTNM,KOL*0 OTGNG,KOL*0 OTGMS FROM POST WHERE DAT_OP <DATN; UNION ALL ; SELECT POST,KOD_TOV,KOL*0 OSTNG,KOL*(-1) OSTNM,KOL*0 POSTNG,KOL*0 POSTNM,KOL*0 OTGNG,KOL*0 OTGMS FROM OTGR WHERE DAT_OP <DATN; POSTNG N(16,3) -поступило с н.г.формируется с помощью подзапроса: SELECT POST,KOD_TOV,KOL*0 OSTNG,KOL*0 OSTNM,KOL*1 POSTNG,KOL*0 POSTNM,KOL*0 OTGNG,KOL*0 OTGMS FROM POST WHERE DAT_OP BETWEEN DATNG AND DATN; POSTNM N(16,3) -поступило с н.мес.формируется с помощью подзапроса: SELECT POST,KOD_TOV,KOL*0 OSTNG,KOL*0 OSTNM,KOL*0 POSTNG,KOL*1 POSTNM,KOL*0 OTGNG,KOL*0 OTGMS FROM POST WHERE DAT_OP BETWEEN DATN AND DATK; OTGNG N(16,3) -отгруж. с н.г.формируется с помощью подзапроса: SELECT POST,KOD_TOV,KOL*0 OSTNG,KOL*0 OSTNM,KOL*0 POSTNG,KOL*0 POSTNM,KOL*1 OTGNG,KOL*0 OTGMS FROM OTGR WHERE DAT_OP BETWEEN DATNG AND DATN; OTGMS N(16,3) -отгруж. с н.мес.формируется с помощью подзапроса: SELECT POST,KOD_TOV,KOL*0 OSTNG,KOL*0 OSTNM,KOL*0 POSTNG,KOL*0 POSTNM,KOL*0 OTGNG,KOL*1 OTGMS FROM OTGR WHERE DAT_OP BETWEEN DATN AND DATK OSTTEK N(16,3) -остаток на конец мес вычисляется по формуле: OSTNG+POSTNG-OTGNG ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2010, 15:32 |
|
|
start [/forum/topic.php?fid=41&msg=36555084&tid=1585452]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 167ms |
0 / 0 |