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