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 中国語 Web サイトの他の関連記事を参照してください。