我有一个数据集,其中包含给定人员的多行数据,但只有该人员信息的第一行包含其名称。该人员数据的其余行缺少名称字段。我想我可以使用retain语句填充名称,但我尝试的任何工作都没有。
以下是我正在使用的数据集结构示例:
data test;
input id $ value ;
datalines;
Bob 100
. 200
. 300
Jim 475
. 250
. 300
;
run;
答案 0 :(得分:1)
我认为问题在于技术上SELECT *
FROM (
SELECT KEY,
CASE WHEN "FEB-1-2016" = '<50' THEN 1 ELSE 0 END AS FEB_GRP1,
CASE WHEN "FEB-1-2016" != '<50' THEN 1 ELSE 0 END AS FEB_GRP2,
CASE WHEN "JAN-1-2016" = '<50' THEN 1 ELSE 0 END AS JAN_GRP1,
CASE WHEN "JAN-1-2016" != '<50' THEN 1 ELSE 0 END AS JAN_GRP2
FROM MY_TABLE);
在这些行中没有丢失,它等于id
,即使在使用.
语句读取数据时,您也会为空input
。
试试这个:
id