我正在查看到不同商店的电话,并想看看是否有可能使我的汇总忽略数字。基于拿起电话的员工,同一家商店有多个列表。比如凤凰1001,凤凰1002,凤凰1003。这三家店都是凤凰城的所在地,但都被列为3家不同的门店,因为最后的数字是这样的。
发布于 2022-06-21 16:10:27
尝试使用超SUBSTR
select regexp_substr(col1,'\\D*') sol1
from (values('Phoenix 1001'),('Phoenix 1002'),('Phoenix 1003')) as tbl (col1);发布于 2022-06-21 16:18:28
SELECT data
FROM your_table
WHERE regexp_like(column_name, 'Phoenix')为具有Phoenix字符串的列选择数据。
WITH w as (
SELECT columns_you_want,
regexp_substr(location_column, '[^0-9 ]+') as location
)
SELECT data
FROM w
GROUP BY w.location选择想要的数据。您可以添加聚合。
https://stackoverflow.com/questions/72703896
复制相似问题