Только начал изучать Запрос из двух регистров объединил с помощью Union Не понравилось, что не сгруппировалось по Товару/Клиенту Решил "свернуть" получившийся запрос - не работает. Большая просьба помочь найти ошибку, а еще лучше рассказать, как писАть красиво и эффективно. |Select Товар, Клиент, Sum(Заказ) As Заказ, Sum(Отгрузка) As Отгрузка |From( |Select | Zakaz.Товар as Товар, | Zakaz.Клиент as Клиент, | Zakaz.КоличествоОстаток as Заказ, | CAST(0 as int(17,2)) As Отгрузка |from $РегистрОстатки.Заказы( |,right join "+ТаблицаФильтраНоменклатуры+" as FiltrNom On FiltrNom.Val=Товар | right join "+ТаблицаФильтраКлиентовЗаказы+" as FiltrKlient On FiltrKlient.Val=Клиент |,,(Товар,Клиент),Количество) as Zakaz | Union | Select | Otgruzka.Товар as Товар, | Otgruzka.Клиент as Клиент, | CAST(0 as int(17,2)) As Заказ, | Otgruzka.КоличествоОстаток as Отгрузка | from $РегистрОстатки.Отгрузка( |,right join "+ТаблицаФильтраНоменклатуры+" as FiltrNom On FiltrNom.Val=Товар | right join "+ТаблицаФильтраКлиентовОтгрузки+" as FiltrKlient On FiltrKlient.Val=Клиент |,,(Товар,Клиент),Количество) as Otgruzka) | Group by Товар,Клиент
|