Q
關於集合函數
-2
A
回答
0
如果你期待的最小或最大的是基於什麼是存儲在VARCHAR(MAX)列中的十進制值,你將不得不施放此列第一個十進制數。例如:
SELECT
MIN(CAST(val AS DECIMAL(28,4)) AS min_val
FROM
your_table
只有當此VARCHAR列僅包含數值時,纔會有效。在這種情況下,最好將此列的類型首先更改爲適當的DECIMAL類型。那麼你將不必首先參加CAST。
在VARCHAR列上選擇MIN或MAX將選擇最小/最大值lexicographical,因此將字符串的長度考慮在內。
+0
謝謝..它工作正常 –
+0
@DhandsDhands您可以通過檢查複選標記來感謝我。 –
相關問題
- 1. 集合函數
- 2. 集合函數
- 3. 集合上的骨幹關係函數
- 4. 集合VS數組排序關於()
- 5. MySQL關於數據匹配集合
- 6. 基於集合函數的SQL返回
- 7. 關於集合框架
- 8. 函數集合中的函數聚合
- 9. 和集合函數
- 10. TeraData集合函數
- 11. DB2集合函數
- 12. 將函數應用於收集集合上的所有元素
- 13. 關於集合中的集合的Where子句
- 14. 用於比較集合的函數;有助於提高效率
- 15. 關於函數php
- 16. 關於javascript函數
- 17. 關於LookAt()函數
- 18. 關於super()函數
- 19. 關於getopts函數
- 20. 關於:strtok函數
- 21. 關於sigaction函數
- 22. 關於F#函數
- 23. 關於replaceText函數
- 24. 多個集合函數
- 25. 集合函數列表
- 26. 不同的集合函數
- 27. 集合函數錯誤
- 28. 多個集合函數
- 29. Postgresql - 窗口函數集合
- 30. JDBC結果集合函數
你能告訴我們一些代碼來說明你的觀點嗎? –
但他們確實提供了正確的輸出(至少每次使用它們)。你爲什麼認爲結果不正確? –
我在這個領域的最大值是100,最小值是16.355,行數是46.當我執行min時,它給出100,最大值爲63.457,而數值只給出45 ..如果字段有一個或多個相同的值可能會出現這些問題..? –