Показать сообщение отдельно
Старый 21.11.2018, 16:22   #4  
Pokersky09 is offline
Pokersky09
Участник
 
43 / 60 (3) ++++
Регистрация: 15.11.2012
Адрес: Turkey
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).