Angenommen, in einer Tabelle habe ich 5 Spalten (a, b, c, d, e) jeweils einen ganzzahligen Wert und diese Tabelle hat 100 Zeilen wie finden wir das Maximum aus der Summe von jeder Spalte und dem Spaltennamen nach sql? Das ist max (Summe (a), Summe (b), Summe (c), Summe (d), Summe (e)) und SpaltennameIn sql So finden Sie max aus den Spalten
-1
A
Antwort
1
In vielen Datenbanken, Sie können greatest()
verwenden:
select greatest(sum(a), sum(b), sum(c), sum(d), sum(e))
from t;
In Datenbanken, die diese Funktion nicht haben, können Sie case
oder Entpivotisierung und reaggregieren verwenden
Dies ist die ANSI-Syntax. Einige Datenbanken verwenden TOP
oder LIMIT
anstelle von FETCH FIRST
.
Verwandte Themen
- 1. So finden Sie Max Date
- 2. SQL MAX aus mehreren Spalten in einer Zeile
- 3. SQL max Unter der Spalten
- 4. SQL Server 2014 Finden Sie die Beziehung zwischen den Spalten
- 5. Crossfilter - So finden Sie min/max
- 6. So finden Sie eindeutige Feldwerte aus zwei Spalten im Datenrahmen
- 7. Datenrahmen Pandas - finden max zwischen Offset-Spalten
- 8. SQL: Finden Sie die max Datensatz pro Gruppe
- 9. So transponieren Sie Zeilen und Spalten aus einer SQL-Abfrage
- 10. So finden Sie den Kollisionsort
- 11. So wählen Sie nicht erweiterte Spalten aus?
- 12. So finden Sie Spalten mit eindeutigen Werten in einer Tabelle
- 13. So finden Sie den neuesten Partitionswert
- 14. Finden Sie, ob Spalten, die Null in SQL Server
- 15. So finden Sie den Rückgabetyp in VBA
- 16. So finden Sie den oauth_verifier in Magento
- 17. Max. Wert aus mehreren Spalten finden und Zellenwert aus angrenzender Spalte zurückgeben - Excel
- 18. Wie finden Sie MAX-Wert aus zwei Tabellen in SQL Server?
- 19. So wählen Sie den Maximalwert oder den letzten Datensatz aus, wenn Sie mehrere Spalten gruppieren?
- 20. So finden Sie die Max/neuesten multidimensionalen Arrays
- 21. Wie können SQL Max() - Werte in verschiedenen Spalten zurückgegeben werden?
- 22. Finden Sie 2. max Gehalt mit linq
- 23. Oracle SQL Wie finden Sie doppelte Werte in verschiedenen Spalten?
- 24. So finden Sie langsamste Abfragen
- 25. Python - So finden Sie unübertroffene Datensätze aus drei Datensätze
- 26. So finden Sie den Höchstwert in einer Tabelle
- 27. Wählen Sie max und min Datum aus den Registern
- 28. So finden Sie Dubletten in 2 Spalten nicht 1
- 29. So subtrahieren Sie zwei Spalten voneinander in SQL (PostgresSQL)
- 30. So entfernen Sie Spalten aus einem Array
Markieren Sie Ihre Frage mit der Datenbank, die Sie verwenden. –
Bitte teilen Sie Ihre Arbeit, was haben Sie versucht, das Problem zu lösen ?. Lesen Sie "https://stackoverflow.com/help/how-to-ask" –
Gordons Antwort ist wie immer genau richtig! – davejal