sql >> Database teknologi >  >> RDS >> Sqlserver

Forkert sum, når jeg tilslutter mig et andet bord

En måde at undgå dette på (med forbehold for RDBMS-understøttelse) ville være

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. Genskab Bad RAC Node

  2. hvordan man tilføjer mysql driver jar-fil i eclipse

  3. Sådan foretager du en individuel transaktion i Oracle PLSQL

  4. MySQL PHP count(*) returnerer noget mærkeligt