私を助けてください。私は、クエリにSQL Server:エラーMSG 102と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
を書いて、私は次のメッセージ
メッセージ102、レベル15、状態1、行13
近くに不正な構文を ')' です。Msg 156、レベル15、状態1、行18
キーワード 'group'の近くに構文が正しくありません。
誰かがこれを修正する方法を親切に教えてください。
SQL Serverのバージョンは何をサポートしていますか? – dnoeth