新手求教 SQL中case判断 和 PB中use code table有何区别
SQL中case判断 和 PB中use code table有何区别
例如
case when a.name='1' then '一'
when a.name='2' then '二'
when a.name='3' then '三'
end
和pb中使用 uese code table
display value date value
1 一
2 二
3 三
有多大区别 执行效率哪种快 使用哪种好
[解决办法]
如果是固定的,当然是SQL中的case语句好啊,写好了直接检索出来就是想要的。
如果是作者自己定义的,在PB中设置就比较灵活了。
2种方法都可以,看自己的使用 情况,
[解决办法]
执行效率的区别不大,SQL中case判断消耗的是服务器资源,dw消耗的是本机资源
[解决办法]
执行上,用代码表要优于sql