读书人

生手求教 SQL中case判断 和 PB中use c

发布时间: 2013-07-08 14:13:00 作者: rapoo

新手求教 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

读书人网 >PB

热点推荐