Sql 对于in语句,它们如何在SAS中为两个不同的变量工作?
我想在SAS中使用with in语句,但我不确定它如何与带有日期的where语句中的两个变量一起工作。 有人能对最后一行代码给出建议吗Sql 对于in语句,它们如何在SAS中为两个不同的变量工作?,sql,sas,proc,Sql,Sas,Proc,我想在SAS中使用with in语句,但我不确定它如何与带有日期的where语句中的两个变量一起工作。 有人能对最后一行代码给出建议吗 proc sql; create table work.users as select t1.age t1.ID t1.DateTime1 t2.DateTime2 from work.database.table t1 left join work.use
proc sql;
create table work.users as
select t1.age
t1.ID
t1.DateTime1
t2.DateTime2
from work.database.table t1
left join work.users2 on datepart(t1.Datetime1) is within 2 days datepart(t2.DateTime2)
谢谢大家! 正如david25272在他的评论中所说,内的
在SAS中不起作用。您必须在
之间使用:
proc sql;
create table work.users as
select t1.age
t1.ID
t1.DateTime1
t2.DateTime2
from work.database.table t1
left join work.users2
on datepart(t1.Datetime1) between datepart(t2.DateTime2)-2 and datepart(t2.DateTime2)+2
quit;
正如david25272在评论中所说的那样,
中的在SAS中不起作用。您必须在
之间使用:
proc sql;
create table work.users as
select t1.age
t1.ID
t1.DateTime1
t2.DateTime2
from work.database.table t1
left join work.users2
on datepart(t1.Datetime1) between datepart(t2.DateTime2)-2 and datepart(t2.DateTime2)+2
quit;
我不确定SAS是否支持
中的。您可以使用介于
之间的条件。我不确定SAS是否支持
内的。您可以使用介于
之间的条件。