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

Откуда:
Сообщений: 146
Объявляю переменную

declare @columnlist varchar(avg) = stuff((select distinct ',[' + format(doc_date,'yyyyMM') + ']'   from fin1 order by ',[' + format(doc_date,'yyyyMM') + ']' for xml path('')),1,1,'')


пишет
Сообщение 102, уровень 15, состояние 1, строка 84
Неправильный синтаксис около конструкции "avg".
Сообщение 156, уровень 15, состояние 1, строка 84
Неправильный синтаксис около ключевого слова "order".

НО, если поставить varchar(MAX) все ок работает.

Как объявить для среднего значения
18 фев 19, 14:01    [21812990]     Ответить | Цитировать Сообщить модератору
 Re: ошибки при подсчете среднего значения  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36687
/facepalm.jpg
18 фев 19, 14:03    [21812997]     Ответить | Цитировать Сообщить модератору
 Re: ошибки при подсчете среднего значения  [new]
Konst_One
Member

Откуда:
Сообщений: 11512
varchar - тип данных
max - это размерность

declare @s varchar(10);


переменная @s имеет тип varchar длинной 10 символов.

что вы хотите за avg в этом контексте совершенно не ясно.
18 фев 19, 14:04    [21812999]     Ответить | Цитировать Сообщить модератору
 Re: ошибки при подсчете среднего значения  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7385
Kontox,

Справка для слабаков написана?
18 фев 19, 14:05    [21813001]     Ответить | Цитировать Сообщить модератору
 Re: ошибки при подсчете среднего значения  [new]
iap
Member

Откуда: Москва
Сообщений: 46951
Konst_One
varchar - тип данных
max - это размерность

declare @s varchar(10);



переменная @s имеет тип varchar длинной 10 символов.

что вы хотите за avg в этом контексте совершенно не ясно.
max - это часть имени типа данных varchar(max).
Какая же это размерность?
18 фев 19, 14:28    [21813040]     Ответить | Цитировать Сообщить модератору
 Re: ошибки при подсчете среднего значения  [new]
iap
Member

Откуда: Москва
Сообщений: 46951
iap
Konst_One
varchar - тип данных
max - это размерность

declare @s varchar(10);




переменная @s имеет тип varchar длинной 10 символов.

что вы хотите за avg в этом контексте совершенно не ясно.
max - это часть имени типа данных varchar(max).
Какая же это размерность?
Погорячился. Неправ.
18 фев 19, 14:33    [21813048]     Ответить | Цитировать Сообщить модератору
 Re: ошибки при подсчете среднего значения  [new]
Kontox
Member

Откуда:
Сообщений: 146
Konst_One , все я понял, я реально затупил.
18 фев 19, 14:57    [21813091]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить