[英]Query to get only numbers from a cell - Snowflake
我在 Snowflake 中有一個名為“AGE”的巨大列,其中 5% 的行具有“>80”之類的值。
我想按年齡在 [40 55] 之間的人進行過濾,但我遇到了錯誤“無法識別數值 '>80'”。
我試圖使用類似“where ISNUMERIC(PAT_AGE_YR_NBR)=1”的內容進行過濾,但在 Snowflake 中無法識別 ISNUMERIC。 我想要:
有任何想法嗎? 干杯
例如:
select try_to_numeric(col) as a from numtest where a IS NOT NULL and a > 10;
使用TRY_
:
WHERE TRY_CAST(PAT_AGE_YR_NBR AS INT) between 40 and 55
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.