sql >> データベース >  >> RDS >> Sqlserver

SQL Server 2012:'order' 付近の構文が正しくないというエラーが発生します。

    累積合計は、SQL Server 2012 以降までサポートされていません。おそらく、SQL Server 2005 または 2008 を使用しているか、互換性設定が 105 以下に設定されています (こちら ).

    これらのバージョンでは、outer apply を使用できます :

    select t.*, s.amount
    from @t t outer apply
         (select sum(t2.amount) as amount
          from @t t2
          where t2.cname = t.cname and t2.cid <= t.cid
         ) s;
    



    1. PostgreSQLのSTRING_AGG()関数

    2. MySQL平日/週末カウント-パートII

    3. データベースとの接続時にelasticsearchを同期する-nodeJS

    4. MySQL I/O使用率が高いかどうかを確認する方法