使用GORM 檢索列總計
在GORM 中,透過幾個簡單的步驟即可實現從資料庫表中取得列的總和.
首先,定義一個結構體來表示要檢索的資料。在這種情況下,如果您只需要工資總和,您可以建立一個帶有整數欄位的簡單結構體:
type SalarySum struct {
Sum float64
}
接下來,使用 gorm.Open() 建立資料庫連線。然後,使用 Table() 和 Select() 方法執行查詢,以指定要查詢哪個表以及要從中選擇什麼。在本例中,查詢為 "SELECT SUM(salary) FROM people":
query := "SELECT SUM(salary) FROM people"
err := db.Table("people").Select(query).Scan(&salarySum).Error
將...替換為實際的查詢字串。
執行查詢後,結果將儲存在salarySum結構中。然後可以檢索 Sum 欄位的值來取得薪資列的總和。
fmt.Println("Salary sum:", salarySum.Sum)
總結,透過實現這些步驟,您可以使用 GORM 輕鬆取得資料庫表中特定列的總和。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3