Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите с запросом!  [new]
Андрей Ч.
Member

Откуда: Челябинск
Сообщений: 173
помогите доработать следующий запрос

select 
		[Изделие],
		[Форма],
		[Типоразмер],
		[НТД на сортамент],
		[Марка],
		[НТД на материал],
		[Ед. изм.],
		ROUND(sum(convert(float,[Кол-во])),4) [Кол-во],
case when (select count(*) from #Result r 
where r.[Изделие] = res.[Изделие] and r.[Форма] = res.[Форма] and r.[Типоразмер] = res.[Типоразмер]
and r.[НТД на сортамент] = res.[НТД на сортамент] and r.[Марка] = res.[Марка]
and r.[НТД на материал] = res.[НТД на материал] and r.[Ед. изм.] = res.[Ед. изм.]) > 1 then '' else MAX([Размеры]) end [Размеры],
                      [ERRORS]

from #Result res 
group by [Изделие],[Форма],[Типоразмер],[НТД на сортамент],[Марка],[НТД на материал],[Ед. изм.]
order by [Форма]

так чтобы ERRORS это был результат скреивания групируемых строк
30 сен 09, 08:42    [7722919]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом!  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
https://www.sql.ru/faq/faq_topic.aspx?fid=130
https://www.sql.ru/faq/faq_topic.aspx?fid=731
30 сен 09, 08:52    [7722950]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить