Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запрос!
|
|||
|---|---|---|---|
|
#18+
Не работает правильно запрос. При запуске выдает ошибку «Command contains unrecognized phrase/keyword». Если заменять ON на AND, то ошибка исчезает, но результаты запроса не верные. В чем я не права? SET safe off SELECT M_payn.code_cat, M_payn.code_pr, M_payn.code_pay,; M_paybook.name_pay, SUM(M_payn.summ), M_payn.pay_year, M_payn.pay_month,; SUM(M_payn.time_clock), SUM(M_payn.time_day), Categ.name ; FROM data3!m_payn INNER JOIN data3!m_paybook ; INNER JOIN categ ; ON M_payn.code_pr = Categ.code_pr ; ON M_payn.code_cat = Categ.code and; ON M_payn.code_pay = M_paybook.code_pay ; ON M_payn.code_pr = M_paybook.code_pr ; WHERE M_payn.pay_month = "01" ; AND M_payn.pay_year = "2003" ; GROUP BY M_payn.code_pr, M_payn.code_cat, M_payn.code_pay ; ORDER BY M_payn.code_pr, M_payn.code_cat, M_payn.code_pay ; into dbf home()+"\datkt\cat.dbf" Copy to cat1.xls Type xl5 SET safe on Спасибо за внимание… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2003, 09:28 |
|
||
|
Запрос!
|
|||
|---|---|---|---|
|
#18+
Код: plaintext а ваще-то джоинт выполняеца по как бы ПК и ФК для связи, а уточнение просто перенеси в WHERE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2003, 09:38 |
|
||
|
Запрос!
|
|||
|---|---|---|---|
|
#18+
Код: 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. 27. 28. 29. 30. 31. 32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2003, 10:19 |
|
||
|
Запрос!
|
|||
|---|---|---|---|
|
#18+
К сведению: При использовании оператора JOIN для связи нескольких таблиц правильный синтаксис выглядит так: FROM Tab1 a ; INNER JOIN Tab2 b ON a.ID=b.ID AND b.ID2=a.ID2 ; INNER JOIN Tab3 c ON a.ID=c.ID Т.е. оператор "ON" должен следовать сразу за соответсвующим JOIN и для одного JOIN может быть только один ON, поскольку за ним следует условие связи таблиц. В твоем случае у тебя на 2 JOIN приходит 3 ON и они расположены не в правильном порядке. До VFP7 включительно построитель запросов некорректно конструировал строку запроса. Построитель делает запрос вида FROM ... JOIN ... JOIN ... ON ... ON а должно быть FROM ... JOIN ... ON ... JOIN ... ON ... Такой некорректный синтаксис может привести к неверному выполнению запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2003, 12:03 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32342888&tid=1597471]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 271ms |
| total: | 524ms |

| 0 / 0 |
