首頁 > 後端開發 > Golang > 如何用GORM準確計算薪資總額?

如何用GORM準確計算薪資總額?

Linda Hamilton
發布: 2024-10-23 20:54:02
原創
179 人瀏覽過

How to Accurately Calculate Salary Sum with GORM?

使用 GORM 計算工資總和

使用 GORM 可以有效率地從表中取得某一列的總和,例如薪資。以下是應完成此任務的修訂後的程式碼範例:

<code class="go">func GetSalarySum(c echo.Context) error {
    db, err := gorm.Open("postgres", "host=localhost port=5433 user=postgres dbname=testone password=root sslmode=disable")
    checkError(err)
    defer db.Close()

    type SalaryResult struct { // Define a result structure
        TotalSalary int64 `json:"total_salary"`
    }

    query := "SELECT SUM(salary) AS total_salary FROM people"
    result := SalaryResult{} // Initialize the result structure

    if err := db.Table("people").Select(query).Scan(&result).Error; err != nil {
        fmt.Println("error->", err)
        return err
    }

    fmt.Println("sum->", result)
    return c.JSON(http.StatusOK, result)
}</code>
登入後複製

在此修訂後的程式碼中,我們定義了一個 SalaryResult 結構來表示查詢結果。然後我們使用 Scan() 方法將查詢結果掃描到該結構中。最後,我們將包含工資列總和的結果傳回給客戶端。

以上是如何用GORM準確計算薪資總額?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板