ホームページ >バックエンド開発 >Golang >GORMを使用して列の合計を取得するにはどうすればよいですか?

GORMを使用して列の合計を取得するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-24 04:44:30853ブラウズ

How to Retrieve Column Totals Using GORM?

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。