2012-04-04 8 views
0

У меня есть вычисляемый столбец, но не знаю, как добавить столбец в группевычисляемый столбец в группе по статье

т.е.

SELECT Category, SUM(Actjan + Actfeb + Actmar) AS Q, 'Q1' as quater 
FROM tbl 
GROUP BY Category, 'Q1' as quater 

Это на SQL Server 2008 R2 - ошибка

Каждое выражение GROUP BY должно содержать по крайней мере один столбец, который не является внешней ссылкой.

+0

только что нашел один способ - изменить вычисленный столбец Str (COUNT («Q1»)) + «Q1» как кватер так она не нужна в группе – mackjazzy

+2

ошибка говорит, что у вас есть постоянная в группе от. «Q1» - постоянная, повторяющаяся в каждой строке, а группа по ней вообще не нужна. –

+0

true, я получал сообщение об ошибке, но теперь я нет. Должен быть другой столбец, я считаю, что « – mackjazzy

ответ

0

Попробуйте использовать значение столбца

... 
GROUP BY Category, 'Q1' 
+0

это дает ту же ошибку – mackjazzy

1

Вам не нужно группировать константой (пример вы выложили не вычисляемый столбец). Следующее должно работать точно так, как требуется.

SELECT Category,SUM(Actjan + Actfeb + Actmar) AS Q,'Q1' as quater 
FROM tbl 
GROUP BY Category 
Смежные вопросы