簡體   English   中英

如何計算一個表中的值並更新 SQL Server 中同一台服務器上的另一個表?

[英]How to count values from one table and update another table on same server in SQL Server?

我在同一台服務器上有兩個表

  1. 考勤表
  2. 工資表

如何在(員工數據庫)中計算出勤表中的存在/缺席並更新同一服務器上(工資數據庫)中的計數信息工資表?

請幫我解決這個問題。

考勤表:

在此處輸入圖片說明

工資表:

在此處輸入圖片說明

嘗試這個

;WITH X
AS(
    SELECT
         EmpId
        ,COUNT(EntryType) 'P_Count'
    FROM
        dbo.Attendance
    WHERE
        EntryType = 'P'
    GROUP BY
        EmpId
)
UPDATE
    P
SET
    P.Presents  = X.P_Count
FROM
    dbo.PayRoll P
INNER JOIN
    X       A   ON A.EmpId = P.EmpId

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM