спасибо за ответ. то есть получается что в данном случае
X++:
select JournalIDAzat, sum(JournalStringsAzatCount), sum(JournalStringsAzatSum) from journalStringsAzat
group by JournalIDAzat
where this.JournalIDAzat == journalStringsAzat.JournalIDAzat;
select бежит по строкам и выбирает все строки, которые относятся к тому же журналу, что и текущая, как вы написали? Я думал влогике аксапты select выбирает только одну запись. в данном контексте получается отбирается не одно запись а множество?
за пределами транзакции сделал размышляя что перед обновлением строк я их должен выначале вытащить а потом обновить. это неверно?