sql >> データベース >  >> Database Tools >> SSMS

SQLグループ化アカウント番号と小計と総計の取得

    グループ化セットをより細かく制御できます:

    SELECT ACTNO, grp, SUM(PLAN), SUM(FORECAST)
    FROM (SELECT cc.*,
                 (CASE WHEN ACTNO IN ('100', '101') THEN 1
                       WHEN ACTNO IN ('200', '201', '202', '203') THEN 2
                       WHEN ACTNO IN ('220', '300', '301') THEN 3
                  END) as grp
          FROM COST_CENTER cc
         ) cc
    GROUP BY GROUPING SETS ( (ACTNO, grp), (grp), ());
    

    おそらくgrpを削除できます SELECTから 。 。 。 GROUPING SETSを使用したことはありません ただし、列は含まれていません。




    1. System.OutOfMemoryExceptionは、SQLServer2016をバージョン13.0.15700.28にアップグレードした後に頻繁に発生します

    2. 未定義の関数の呼び出し__()エラー-phpMyAdmin

    3. SSMSは、テーブル内のレコードの重複を許可しますが、後続の更新は許可しません

    4. xamppのphpmyadminがWindows10で機能しない