Wie rufe ich Spaltensummen mit GORM ab?

Mary-Kate Olsen
Freigeben: 2024-10-24 04:44:30
Original
771 Leute haben es durchsucht

How to Retrieve Column Totals Using GORM?

Spaltensummen mit GORM abrufen

In GORM kann die Summe einer Spalte aus einer Datenbanktabelle mit ein paar 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 Integer-Feld erstellen:

<code class="go">type SalarySum struct {
    Sum float64
}</code>
Nach dem Login kopieren

Als nächstes stellen Sie 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“:

<code class="go">query := "SELECT SUM(salary) FROM people"
err := db.Table("people").Select(query).Scan(&salarySum).Error</code>
Nach dem Login kopieren

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.

<code class="go">fmt.Println("Salary sum:", salarySum.Sum)</code>
Nach dem Login kopieren

Zusammenfassend lässt sich sagen, dass Sie durch die Implementierung dieser Schritte ganz einfach die Summe einer bestimmten Spalte aus einer Datenbanktabelle ermitteln können mit GORM.

Das obige ist der detaillierte Inhalt vonWie rufe ich Spaltensummen mit GORM ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!