次のテーブルがあります (SQL Server 2012):
DID - cust id
GID - order id
AMT - order amt
Gf_Date - order date
SC - order reversal amount
顧客ごとの現在の注文数と現在の売上合計を計算して、顧客が $1,000 の累積売上を達成した時点にフラグを割り当てることができるようにしようとしています。最初のステップとして、次のクエリを実行しました。
Select
[DID]
, [AMT]
, [Gf_Date]
, COUNT([GID]) OVER (PARTITION BY [DID] ORDER BY [Gf_Date]) [RunningGift_Count]
, SUM([AMT]) OVER (PARTITION BY [DID] ORDER BY [Gf_Date]) [CumlativeTotal]
FROM [dbo].[MCT]
WHERE [SC] is null
ORDER BY [DID]
しかし、エラーメッセージが表示されます:
メッセージ 102、レベル 15、状態 1、行 3 'order' 付近の構文が正しくありません
以前、間違ったエラー メッセージを貼り付けて投稿しました。申し訳ありません。上に表示されているのは、私が得ている結果です。この構文は正しくないと誰かがコメントしました。すべてが整ったので、誰かが私が間違っていることを教えてもらえますか?
誰でも私を助けることができますか?どこにも解決策が見つかりません!ありがとう!