Lütfen bana yardım edin. Ben sorgu SQL Server: hata MSG 102 ve MSG 156
with cte as
(
select
*,
row_number() over (partition by product order by date desc) as rownumber
from
saleslist
where
datediff(month, date, getdate()) < 2
)
select
product,
((max(case when rownumber = 1 then price end) -
max(case when rownumber = maxn then price))/
max(case when rownumber = maxn then price end)
)
from
(select cte.*, max(rownumber) over (partition by product) as maxn
from cte)
group by product
yazdım ve şu mesajları
Msg 102, Düzey 15, State 1
, Hat 13
yanlış sözdizimi yakın ')' aldık.Msg 156, Düzey 15, Durum 1, Satır 18 'Grup' anahtar kelimesinin yakınında yanlış sözdizimi.
Birisi lütfen bunu nasıl düzeltebileceğimizi söyler misiniz?
SQL Server sürümü nedir destekler? – dnoeth