在sql執行橫錶轉換過程中,出現特殊字符‘∞’

數據統計中,除了自然數,小數,還可能包含特殊字符——‘∞’。如何在橫錶轉換和數據統計的sql中對這種特殊情況做處理???

1、通常橫錶轉換的過程中都會出現一個sum操作,將所有的數進行累加起來‘∞’卻不能作爲一個數字進行累加。通常的想法就是符合轉數字,可以使用ASCII()函數,部分‘∞’的ASCII值爲41438,如果數據結果中出現這個值,或者有可能出現這個值,就回混淆原本值和‘∞’,如果數據大小沒有限制,我們可以只有最大位數的99999...替換。這是我目前的想法。

2、另外一種思路就是,重寫sum函數,定義新的邏輯,讓其對字符‘∞’做特殊處理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章