Select top 50
cast(iddocdef as char(4)) + iddoc[Док$Документ]
, SUBSTRING(Рег.Date_Time_IDDoc,1,8) as День --[День$Дата]
, $РегО.Фирма as [Фирма$Справочник.Фирмы]
, Sum($РегО.Количество) as Количество
From $Регистр.ОстаткиТМЦ as РегО
where 1=1
and РегО.Date_Time_IDDoc BETWEEN :НачДата AND :КонДата group by $РегО.Фирма, SUBSTRING(Рег.Date_Time_IDDoc,1,8)
выдает ошибку Не удалось привязать составной идентификатор "Рег.Date_Time_IDDoc".
Как можно получить таблицу с группировкой по подстроке, не делая подзапрос и не имея в исходной таблице колонки с уже посчитанной подстрокой ? версия SQL2000-SQL2008 на выбор
конец запроса
From $Регистр.ОстаткиТМЦ as РегО
where 1=1
and РегО.Date_Time_IDDoc BETWEEN :НачДата AND :КонДата
group by $РегО.Фирма, SUBSTRING(Рег.Date_Time_IDDoc,1,8)
order by Рег.Date_Time_IDDoc
"Не удалось привязать составной идентификатор "Рег.Date_Time_IDDoc"
а если order by раньше, то
Неправильный синтаксис около ключевого слова "group"