用于从表中选择所有行和从表2中选择行的SQL查询

时间:2014-03-05 08:37:33

标签: sql

我有两张桌子。表Tasks具有用户的活动任务。表CompletedTasks表已完成用户完成的任务。两者都有开始和结束日期。使用单个SQL查询,我必须从Tasks中选择所有行,并且只选择表2中具有过去两周内开始日期的那些行。我在Visual Studio中使用SQL Server Express。

1 个答案:

答案 0 :(得分:0)

在sql中学习 DATEDIFF(week,..) union

Select col1 as col1, col2 as col2.... from table1 union all
select col1 as col1, col2 as col2.... from table2 where 
DATEDIFF(week, startDate,GETDATE()) <= 2