|
![]() |
#1 |
Участник
|
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). |
![]() |
#2 |
Участник
|
спасибо за подробные разъяснения. стало понятнее.
Получается что результатмо запроса будет одна строка? а сгруппированное поле JournalID также войдет в результирующую строку? |
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от Pokersky09
![]() Возвращать поле JournalIDAzat не имеет особого смысла, так как ого можно также получить из переменной this.JournalIDAzat . P.s. Исходя из вашего логина, постфикс *Azat добавлен как отличительный знак. Это не есть BestPractice, дело конечно ваше. Также таблицу строк обычно называют JournalLines, или JournalDetails. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|