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:
A | B | C |
---|---|---|
2 | 2 | 2 |
4 | 4 | 4 |
6 | 7 | 8 |
Wenn Wenn wir alle drei Zeilen summieren möchten, würden wir erwarten, dass MySQL Folgendes zurückgibt Ergebnis:
A | B | C |
---|---|---|
12 | 13 | 14 |
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.
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