sql - Presto sql case if-我可以只选择几个案例并为其他结果提供原始输出吗?
问题描述
我在一列中有 4 个值要更改。我打算使用 case if 语句来执行此操作。
但是,我们有时会看到原始值之外的其他值。我希望这些未经处理就出来了。
不幸的是,其他值确实发生了变化,而我将更改的值将保持不变
解决方案
如果您的列是字符串,我建议您使用:split -> Filter
前任:
filter( split(original,'|') , x -> x in [Wanted elements])
文档:
推荐阅读
- sql - 每家餐厅的独特客户
- python - 遍历两个数据帧并创建一个字典,一个数据帧是在第二个数据帧(值)中找到的字符串中的子字符串
- stackdriver - 将自定义 jmx 指标添加到谷歌云监控 collectd 配置
- groovy - Groovy replaceAll 替换多个半匹配字符串
- python - 使用 python 搜索谷歌输出
- concurrency - DB2 - 读写锁
- sap-cloud-platform - 如何优化 TMS 上传的大尺寸 mtar?
- r - 删除一些“。”之前的字符串 r
- javascript - 从对象数组中删除原始和重复 - JS
- node.js - 我可以添加多个文档,尽管具有相同的值同时进行必要的验证(在模式中唯一设置为 true)