我有以下表test
:最小/最大 「總和」 的
+----+-------+
| id | value |
+----+-------+
| 1 | -3 |
| 2 | -5 |
| 3 | 10 |
| 4 | -1 |
+----+-------+
對於MIN(值)I得到-5,爲MAX(值)I得到10,以及用於SUM(值)我得到1.但是,我希望逐步獲得表中的最小值和最大值。
實施例1:SELECT AWESOME_FUNCTION_SUM_MIN(value) FROM test ORDER BY id ASC
這應返回-8(第一行是-3,加在第二行-5超過所有值的過程中的最低值的結果)。
實施例2:SELECT AWESOME_FUNCTION_SUM_MAX(value) FROM test ORDER BY id ASC
這應返回2(第一行-3,第二-5,和第三行10導致的最高值以上的所有值的過程中)。
很明顯,ORDER BY
沒有意義,因爲它用於排序查詢的結果,但爲了演示目的,我在這裏使用它。對我而言,這是一個基本的功能,所以我很驚訝地發現沒有任何關於它的信息。我可能使用了錯誤的關鍵字。有人可以幫我嗎?或者我必須提取所有的值並在外部進行分析(=不是用MySQL)?
你能也張貼預期的結果集? –