我正在使用SAS连接到Teradata。给定以下数据集(这是一个定期更新记录的交易表),我需要能够选择过去一个小时(至少3个)中的记录。因此,例如,如果我在下午6点运行查询,则应该得到txn_id 5678、1985、2985(请参阅下面的数据集)。你能帮忙吗?这需要在proc sql(连接到teradata)中完成,甚至只需要在Teradata SQL Assistant中运行一个SQL查询即可。
数据集:
TXN_ID Date Time
1234 20200608 4:00 PM
5678 20200608 5:00 PM
1985 20200608 5:30 PM
2985 20200608 5:45 PM
2365 20200608 2:30 PM
预期输出:
TXN_ID Date Time
5678 20200608 5:00 PM
1985 20200608 5:30 PM
2985 20200608 5:45 PM
答案 0 :(得分:0)
尝试outobs
选项:
proc sql outobs=3;
select * from sashelp.class order by Age, Name;
quit;
此选项用于限制输出中的行数。