次のSQLスクリプトで実行エラーが発生します。
SELECT TOP 1 PERCENT
    a.accode, a.voucherdate, a.credit, a.Debit,
    SUM(a.Debit) OVER (ORDER BY [a.accode],[a.voucherdate]) AS rdr 
FROM
    VoucherMain AS a 
ORDER BY 
    a.accode, a.voucherdate
エラーメッセージ
'order'の近くの構文が正しくありません
誰かが私の構文の何が問題になっているのか教えてもらえますか?