![]() |
#4 |
Участник
|
X++: select sum(JournalStringsAzatCount), sum(JournalStringsAzatSum) from journalStringsAzat where journalStringsAzat.JournalIDAzat == this.JournalIDAzat; В данном случае из переменной this.JournalIDAzat сначало будет изьято значение, и оно уже передано как константа в условии запроса на сторону SQL. На стороне SQL, в первую очередь будет выборка множества записей на основе условия where. Далее по ним будет суммирование по заданным полям. Результат будет в виде курсора на 1 строку, содержающую просуммированные значения в заданных полях. Возвращать поле JournalIDAzat не имеет особого смысла, так как ого можно также получить из переменной this.JournalIDAzat . P.s. Исходя из вашего логина, постфикс *Azat добавлен как отличительный знак. Это не есть BestPractice, дело конечно ваше. Также таблицу строк обычно называют JournalLines, или JournalDetails. |
|
|
За это сообщение автора поблагодарили: AzatGDC (1). |