меня возникли проблемы с этим вычислениями пунктаCompute пункта Ошибки в SQL Server 2008
Заявления простым выберите сообщение
Select
col1, sum(col2)
from
table1 t1
join
table2 t2 on t1.col1=t2.col1
where
year(t1.coldate) = 2012
Group by
col1
order by
col1
Compute
Sum(col2), avg(col2) by col1
Ошибки я получаю это
Msg 411, уровень 16, состояние 1, строка 1
Предложение COMPUTE # 1, суммарное выражение # 1 отсутствует в списке выбора.
вот мой полный код sqlfiddle
, что я хочу, чтобы было показать TransactionID и TotalMedicine (производный от величины количества проданной медицины), где год, когда медицина была продана в 2012 году также рассчитывать количество и средние проданные наркотики.
Этот раздел устарел в sql2008 и удаляется в 2012 году. [Ref] (http://msdn.microsoft.com/en-us/library/ms181708 (v = sql.105) .aspx). Вы можете использовать группировки. –