Ich habe folgenden Code extrahiert:Apache Derby den Maximalwert aus einer Tabelle
SELECT
hora,
SUM(cada_hora) AS suma_hora
FROM
info
GROUP BY
hora;
die eine Tabelle Ausgänge mit allen Stunden (0 bis 23) zusammen mit ihren jeweiligen Summen, wie diese;
Hora | Suma_hora
-----------------
0 | 100000
1 | 200000
2 | 150000
3 | 450000
4 | 120000
... | ...
Nun, was ich möchte zu tun, aus der Tabelle mit dem Maximalwert für Suma_hora
die eine Zeile zu extrahieren und die Stunde und den jeweiligen Maximalwert zeigen. So würde es so aussehen:
Hora | Max_hora
-----------------
3 | 450000
Die nächstgelegene ich auf meine gewünschten Antwort bekommen kann, ist dies, aber leider weiß ich nicht, wie es zu bekommen, wie gut die jeweilige Stunde angezeigt werden (es zeigt nur den max Wert, das heißt, Max_hora
):
SELECT
MAX(suma_hora) AS Max_hora
FROM
(
SELECT
hora,
SUM(cada_hora) AS suma_hora
FROM
info
GROUP BY
hora
) AS resultado;
Jede Hilfe ist sehr zu schätzen!
NB: das folgende Bit Hinzufügen gibt einen Fehler, so dass es nicht funktioniert:
SELECT
hora, MAX(suma_hora) AS Max_hora
...
Fantastisch, das hat funktioniert! Ich werde Ihre Antwort in Kürze annehmen: D gracias –
Ich habe immer geliebt zu helfen! :) –