Мне нужно вытащить сумму продаж за 12-месячный период, но мой администратор базы данных не дал мне права на создание временных таблиц, поэтому я не могу использовать те, что я видел в нескольких сообщениях при поиске в Интернете. Кроме того, большинство из которых я нахожу, ссылаются на использование SQL 2012. Некоторые из серверов, к которым я должен иметь доступ, - это SQL 2000, некоторые из них - SQL 2012, и мне нужна эта работа для обоих. Вот пример кода:Временные рамки для прокатки без временных таблиц
Select Rep
,Rep_ID
,Cast(Case when Sales_Date between '2/1/2014' and '1/31/2015' then Sum(Sales) else 0 end as decimal(18,2)) as "Sales Amount"
From dbo.Sales
Я попытался это и я получаю error Тип Дата не является определенным типом системы. Это был сервер SQL 2000. –
Может быть, не отбрасывается на дату, тогда – MWillemse
Я попытался просто удалить состав как часть даты, а код запустился, но возвращает 0 результатов –