Показать сообщение отдельно
Старый 15.05.2020, 15:21   #8  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Metrofun Посмотреть сообщение
Здравствуйте.
Как 'перевести' запрос с группировкой на X++.
На SQL запрос вот такой
select t1.Field1, t2.Field1, count(*), max(t1.Name), max(t2.Name) from Table1 t1
inner join Table2 t2 on Table2.KeyField = Table1.KeyField
group by t1.Field1, t2.Field1
вот так
X++:
while select count(RecId), maxof(Name) from Table1
group by Field1
join maxof(Name) from Table2 
group by Field1
where Table2.KeyField == Table1.KeyField
{
    info(strfmt("%1, %2, %3, %4, %5", Table1.Field1, Table2.Field1, Table1.RecId, Table1.Name, Table2.Name));
}

Последний раз редактировалось S.Kuskov; 15.05.2020 в 15:35.