我有一个用sas编写的程序,使用proc格式,实际上正在为要分配给的列构建某种类型的新数据类型。。。我需要在hive/pig甚至unix中重写它,需要一些关于如何编写它的想法。欢迎提出任何建议。举个例子,进程格式;价值$d'3000', '3001','8816' - '8817',“8817”-“8815”=“是”其他='n';put(dddd,$d.)='是'
acruukt91#
proc格式只是编写if/then逻辑的一种有效方法,是吗?在sql中,可以使用 CASE 声明:
CASE
case when <column> between 3000 and 3001 then 'Y' when <column> between 8816 and 8817 then 'Y' when <column> between 8815 and 8817 then 'Y' else 'N' end
1条答案
按热度按时间acruukt91#
proc格式只是编写if/then逻辑的一种有效方法,是吗?在sql中,可以使用
CASE
声明: