Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Неправилна сума, когато се присъединя към втора маса

Един от начините за избягване на това (предмет на поддръжка на 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Транспонираща таблица

  2. Разрешения на SQL Server за съхранени процедури с динамичен SQL

  3. Не мога да вляза в SQL Server с удостоверяване на Windows

  4. Изграждане на модел за машинно обучение със SQL Server, ML.NET и C#

  5. Намерете счупени обекти в SQL Server