„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 summiere ich Spalten in MySQL und gebe eine einzelne Zeile zurück?

Wie summiere ich Spalten in MySQL und gebe eine einzelne Zeile zurück?

Veröffentlicht am 21.11.2024
Durchsuche:345

How to Sum Columns in MySQL and Return a Single Row?

Summieren von Elementen von Spalten in MySQL

In vielen Datenbanken, einschließlich MySQL, gibt es Fälle, in denen Sie die Summe der Werte berechnen müssen bestimmte Spalten. Um dieses Problem anzugehen, untersuchen wir, wie eine einzelne Zeile abgerufen wird, die die summierten Werte für jede Spalte anzeigt.

In diesem Szenario haben wir eine hypothetische Tabelle mit drei Spalten: A, B und C. Das Ziel besteht darin, Zeilen aus der Tabelle auszuwählen und MySQL eine einzelne Zeile zurückgeben zu lassen, die die Summe der Werte in jeder Spalte enthält.

Bedenken Sie beispielsweise Folgendes Tabelle:

ABC
222
444
678

Wenn Wenn wir alle drei Zeilen summieren möchten, würden wir erwarten, dass MySQL Folgendes zurückgibt Ergebnis:

ABC
121314

An Um dies zu erreichen, können wir die SUM()-Funktion von MySQL verwenden. Erstellen wir eine Abfrage, um die Werte für alle Zeilen in der Tabelle zu summieren:

SELECT SUM(A), SUM(B), SUM(C) FROM mytable WHERE id IN (1, 2, 3);

Diese Abfrage berechnet die Summe der Werte in jeder Spalte (A, B und C) für Zeilen, in denen die ID-Spalte mit den Werten 1, 2 und 3 übereinstimmt. Die resultierende Zeile wird enthalten nach Wunsch die summierten Werte.

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