29.07.2005, 12:34 | #1 |
Moderator
|
select count(RecId)
День Добрый!
Написал запрос: PHP код:
|
|
29.07.2005, 12:36 | #2 |
Модератор
|
Блин! А сам-то как думаешь?
Ты ж только RecId тянешь из inventJournalTrans. А связку делаешь по inventJournalTrans.InventTransId. С Уважением, Георгий |
|
29.07.2005, 12:39 | #3 |
Administrator
|
Не, поле, по которому делается связка - тут ни при чем. Просто выражение
PHP код:
PHP код:
PHP код:
|
|
29.07.2005, 12:41 | #4 |
Administrator
|
а! и еще. ).RecId - как ты думаешь в какой таблице относится? Аксапта этого не знает.
Поэтому тут нужно уже потом обращаясь к табл переменной получить .RecId |
|
29.07.2005, 12:43 | #5 |
Роман Долгополов (RDOL)
|
короче
1. вытащи из скобок 2. используй exists join |
|
29.07.2005, 12:55 | #6 |
Модератор
|
Ах, так?
И вообще, хороший тон - это пользоваться Query.
Используй CountTotal() С Уважением, Георгий P.S. Да, кстати, надеюсь, у тебя класс QueryRun подправлен, как у mazzy написано? А то в стандартной версии проблемы были... |
|
02.08.2005, 11:50 | #7 |
Moderator
|
Цитата:
2. используй exists join
|
|
02.08.2005, 11:55 | #8 |
Moderator
|
Re: Ах, так?
Цитата:
Изначально опубликовано George Nordic
P.S. Да, кстати, надеюсь, у тебя класс QueryRun подправлен, как у mazzy написано? А то в стандартной версии проблемы были... 2 kvan: Можно поподробнее? |
|
02.08.2005, 12:02 | #9 |
Moderator
|
Цитата:
А можно ссылку?
Цитата:
Можно поподробнее?
Смысл тот же - но местам очень сильно сокращает время выполнения запроса. |
|
02.08.2005, 12:42 | #10 |
Участник
|
Цитата:
Изначально опубликовано db
2. используй exists join |
|
02.08.2005, 12:50 | #11 |
Moderator
|
Цитата:
быстрее join tableId from
DataAreaId удобно использовать в случае когда в первой таблице есть группировка и после join someTable нужно тоже сделать группировку. Вот тут мы и вспоминаем про DataAreaId |
|