„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie rufe ich Spaltensummen mit GORM ab?

Wie rufe ich Spaltensummen mit GORM ab?

Veröffentlicht am 07.11.2024
Durchsuche:684

How to Retrieve Column Totals Using GORM?

Abrufen von Spaltensummen mit GORM

In GORM kann die Summe einer Spalte aus einer Datenbanktabelle mit wenigen einfachen Schritten ermittelt werden .

Definieren Sie zunächst eine Struktur zur Darstellung der Daten, die Sie abrufen möchten. Wenn Sie in diesem Fall nur die Gehaltssumme benötigen, können Sie eine einfache Struktur mit einem Ganzzahlfeld erstellen:

type SalarySum struct {
    Sum float64
}

Stellen Sie als Nächstes eine Datenbankverbindung mit gorm.Open() her. Führen Sie dann eine Abfrage mit den Methoden Table() und Select() aus, um anzugeben, welche Tabelle Sie abfragen möchten und was Sie daraus auswählen möchten. In diesem Fall lautet die Abfrage „SELECT SUM(salary) FROM people“:

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

Ersetzen Sie ... durch die tatsächliche Abfragezeichenfolge.

Nach der Ausführung der Abfrage , das Ergebnis wird in der SalarySum-Struktur gespeichert. Anschließend können Sie den Wert des Felds „Summe“ abrufen, um die Summe der Gehaltsspalte zu erhalten.

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

Zusammenfassung Durch die Implementierung dieser Schritte können Sie mit GORM ganz einfach die Summe einer bestimmten Spalte aus einer Datenbanktabelle ermitteln.

Freigabeerklärung Dieser Artikel wird reproduziert unter: 1729678693 Wenn ein Verstoß vorliegt, wenden Sie sich bitte an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3