我必須計算我的Oracle數據庫中的VARCHAR2(50 byte)
列的總和。Oracle:查找VARCHAR2(50字節)列的總和
SQL查詢是:
SELECT city, sum(forests) as sum_forests FROM BurnedAreas GROUP BY city
列forests
有數據類型VARCHAR2(50 byte)
我已經嘗試了一些功能,但他們沒有工作:
TO_NUMBER()
CAST()
我相信問題是特定列的值有不同的格式。有些值是5.37,其他像是14,23等。
有沒有人有任何解決方案?
逗號代表小數點嗎? –
是的,在這兩種情況下,點和逗號代表小數點。 – ktsigkounis
那麼這一列有多少種不同的格式?你說小數分隔符有時候是逗號,有時候是一個點。也可以有一千個分離器嗎?是否還有其他的價值觀,如'兩','沒有','n.a.',''之類的? –