2
我有以下代碼:Apache Derby的從表中提取的最大值
SELECT
hora,
SUM(cada_hora) AS suma_hora
FROM
info
GROUP BY
hora;
,其與各自的和,這樣沿着所有小時(從0到23)輸出的表格;
Hora | Suma_hora
-----------------
0 | 100000
1 | 200000
2 | 150000
3 | 450000
4 | 120000
... | ...
現在我想要做的就是從該表中提取一行具有最大值爲Suma_hora
,並顯示小時和相應的最大值。因此,它應該是這樣的:
Hora | Max_hora
-----------------
3 | 450000
我能得到我想要的答案最接近的是這一點,但不幸的是我不知道如何得到它可以顯示相應的時間,以及(只顯示最大值,即,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;
任何幫助非常感謝!
注:添加以下位給出了一個錯誤,所以不工作:
SELECT
hora, MAX(suma_hora) AS Max_hora
...
太棒了,工作!我會很快接受你的答案:D gracias –
我一直都很喜歡幫助! :) –