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

2 番目のテーブルに参加するときの合計が正しくない

    これを回避する 1 つの方法 (RDBMS サポートの対象) は、

    WITH R
         AS (SELECT *,
                    Sum(HeadCount) OVER (PARTITION BY date) AS SumHeadCount
             FROM   Report)
    SELECT R.date,
           SumHeadCount,
           Sum(P.Quantity) AS SumQuantity
    FROM   R
           JOIN Production P
             ON R.ReportID = P.ReportID
    GROUP  BY R.date, SumHeadCount
    ORDER  BY R.date 
      

    1. selectステートメントの列の順序はクエリ速度に影響しますか?

    2. Oracleで作成されたテーブル行の日時は何ですか?

    3. JPA Qyeryは、範囲間のレコードを検索します

    4. Azure上の.NETCoreがSQLServerデータベースに接続できません