全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2473 2
2018-03-27
悬赏 20 个论坛币 未解决
最近在处理数据需要用sql从数据集中按某规则筛选数据,遇到的问题如下:
我有20个规则(筛选条件),但有的数据集只能满足其中几个,sql会在这时报错停止,但对每个数据集来定规则太费时间,想请教不知道有没有办法在满足某规则时执行,而不满足则跳过该规则,继续下个规则呢?

code如下,
复制代码


感谢帮忙!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-3-28 03:01:18
use COALESCE() Function.

create table total_lu50 as select COALESCE(行标签, ' ') as id, COALESCE('30304'n, ' ') as PORT , COALESCE('50101'n, ' ')as IND1,....

Hope this helps.

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-3-28 08:29:10
lira12 发表于 2018-3-28 03:01
use COALESCE() Function.

create table total_lu50 as select COALESCE(行标签, ' ') as id, COALESCE ...
感谢您的回复,但在按您的建议修改code后若某规则在某数据集中没有的话,还是会出错停止运行
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群