"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment récupérer les totaux des colonnes à l’aide de GORM ?

Comment récupérer les totaux des colonnes à l’aide de GORM ?

Publié le 2024-11-07
Parcourir:674

How to Retrieve Column Totals Using GORM?

Récupération des totaux de colonnes avec GORM

Dans GORM, obtenir la somme d'une colonne à partir d'une table de base de données peut être réalisé en quelques étapes simples .

Tout d'abord, définissez une structure pour représenter les données que vous souhaitez récupérer. Dans ce cas, si vous n'avez besoin que du montant du salaire, vous pouvez créer une structure simple avec un champ entier :

type SalarySum struct {
    Sum float64
}

Ensuite, établissez une connexion à la base de données à l'aide de gorm.Open(). Ensuite, exécutez une requête à l'aide des méthodes Table() et Select() pour spécifier la table que vous souhaitez interroger et ce que vous souhaitez y sélectionner. Dans ce cas, la requête est "SELECT SUM(salary) FROM people":

query := "SELECT SUM(salary) FROM people"
err := db.Table("people").Select(query).Scan(&salarySum).Error

Remplacez le ... par la chaîne de requête réelle.

Après l'exécution de la requête , le résultat sera stocké dans la structure salaireSum. Vous pouvez ensuite récupérer la valeur du champ Somme pour obtenir la somme de la colonne salaire.

fmt.Println("Salary sum:", salarySum.Sum)

En résumé , en mettant en œuvre ces étapes, vous pouvez facilement obtenir la somme d'une colonne particulière à partir d'une table de base de données à l'aide de GORM.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729678693. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3