Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Mengira Jumlah Gaji dengan tepat dengan GORM?

Bagaimana untuk Mengira Jumlah Gaji dengan tepat dengan GORM?

Linda Hamilton
Lepaskan: 2024-10-23 20:54:02
asal
199 orang telah melayarinya

How to Accurately Calculate Salary Sum with GORM?

Mengira Jumlah Gaji menggunakan GORM

Mendapatkan jumlah lajur, seperti gaji, daripada jadual menggunakan GORM boleh dicapai dengan cekap. Berikut ialah contoh kod yang disemak yang sepatutnya menyelesaikan tugas ini:

<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>
Salin selepas log masuk

Dalam kod yang disemak ini, kami mentakrifkan struktur SalaryResult untuk mewakili hasil pertanyaan. Kami kemudian menggunakan kaedah Scan() untuk mengimbas hasil pertanyaan ke dalam struktur ini. Akhir sekali, kami mengembalikan keputusan yang mengandungi jumlah lajur gaji kepada pelanggan.

Atas ialah kandungan terperinci Bagaimana untuk Mengira Jumlah Gaji dengan tepat dengan GORM?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan