Maison > développement back-end > Golang > le corps du texte

Comment calculer la somme d'une colonne à l'aide de SQL et GORM ?

Mary-Kate Olsen
Libérer: 2024-10-24 03:33:30
original
247 Les gens l'ont consulté

How to Calculate Sum of a Column Using SQL and GORM?

Trouver la somme de la colonne de salaire à l'aide de GORM

Lors de l'interrogation d'une table de base de données, il est souvent nécessaire de calculer des fonctions d'agrégation telles que la somme d'une colonne particulière. Dans GORM, cela peut être réalisé en utilisant une combinaison de requêtes SQL et de structures de données Go.

Malheureusement, le code fourni tente d'utiliser à la fois une structure Golang et une requête SQL, ce qui peut entraîner des erreurs. Pour obtenir la somme de la colonne salaire, suivez les étapes suivantes :

  1. Définissez une structure de données Go pour contenir le résultat :
<code class="go">type NResult struct {
    Sum int64
}</code>
Copier après la connexion
  1. Créez un fonction pour exécuter la requête SQL et stocker le résultat dans la structure de données :
<code class="go">func GetSalarySum() int64 {
    var result NResult
    db.Table("people").Select("SUM(salary) AS sum").Scan(&result)
    return result.Sum
}</code>
Copier après la connexion

Dans ce code, nous utilisons la méthode Scan pour stocker directement le résultat dans la structure NResult.

Exemple d'utilisation :

<code class="go">sum := GetSalarySum()
fmt.Println("Salary sum:", sum)</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!