GORMで給与合計を正確に計算するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-23 20:54:02
オリジナル
117 人が閲覧しました

How to Accurately Calculate Salary Sum with GORM?

GORM を使用した給与合計の計算

GORM を使用してテーブルから給与などの列の合計を効率的に取得できます。このタスクを実行するための修正されたコード例を次に示します。

<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>
ログイン後にコピー

この修正されたコードでは、クエリの結果を表す SalaryResult 構造体を定義します。次に、Scan() メソッドを使用して、クエリ結果をスキャンしてこの構造に取り込みます。最後に、給与の合計列を含む結果をクライアントに返します。

以上がGORMで給与合計を正確に計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!