數據統計中,除了自然數,小數,還可能包含特殊字符——‘∞’。如何在橫錶轉換和數據統計的sql中對這種特殊情況做處理???
1、通常橫錶轉換的過程中都會出現一個sum操作,將所有的數進行累加起來,‘∞’卻不能作爲一個數字進行累加。通常的想法就是符合轉數字,可以使用ASCII()函數,部分‘∞’的ASCII值爲41438,如果數據結果中出現這個值,或者有可能出現這個值,就回混淆原本值和‘∞’,如果數據大小沒有限制,我們可以只有最大位數的99999...替換。這是我目前的想法。
2、另外一種思路就是,重寫sum函數,定義新的邏輯,讓其對字符‘∞’做特殊處理。