Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Jumlah yang salah ketika saya bergabung dengan tabel kedua

Salah satu cara untuk menghindari ini (tunduk pada dukungan RDBMS) adalah

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. Untuk Nvarchar(Max) saya hanya mendapatkan 4000 karakter di TSQL?

  2. Sisipkan massal dengan kualifikasi teks di SQL Server

  3. Bagaimana cara mendapatkan perbedaan antara dua baris untuk bidang kolom?

  4. 3 Cara Mengonversi HEX ke INT di SQL Server (T-SQL)

  5. Bagaimana cara mengatasi login Azure Windows yang tidak didukung di versi SQL Server ini?