使用GORM 檢索列總計
在GORM 中,透過幾個簡單的步驟即可實現從資料庫表中取得列的總和.
首先,定義一個結構體來表示要檢索的資料。在這種情況下,如果您只需要工資總和,您可以建立一個帶有整數欄位的簡單結構體:
<code class="go">type SalarySum struct { Sum float64 }</code>
接下來,使用 gorm.Open() 建立資料庫連接。然後,使用 Table() 和 Select() 方法執行查詢,以指定要查詢哪個表以及要從中選擇什麼。在本例中,查詢為「SELECT SUM(salary) FROM people」:
<code class="go">query := "SELECT SUM(salary) FROM people" err := db.Table("people").Select(query).Scan(&salarySum).Error</code>
將...替換為實際的查詢字串。
執行查詢後,結果為將儲存在salarySum結構中。然後,您可以檢索 Sum 欄位的值來取得薪資列的總和。
<code class="go">fmt.Println("Salary sum:", salarySum.Sum)</code>
總而言之,透過實作這些步驟,您可以輕鬆地從資料庫表中取得特定欄位的總和使用 GORM。
以上是如何使用 GORM 檢索列總計?的詳細內容。更多資訊請關注PHP中文網其他相關文章!