从两个没有内部联接的表中选择sql

从两个没有内部联接的表中选择sql,sql,select,Sql,Select,我有两张桌子(tblnews和tblarticles)。 我想按日期顺序显示最新的文章和新闻。 例如,从这两个表中选出前10名,并显示标题。 但是我不知道应该如何选择这两个选项,我写了下面的代码,但它有一些错误 (select top (10)(([NewsId]) as id,([NewsTitle]) as title,([NewsDate]) as date,[NewsActive]) from [tblnews] where ([NewsActive]='tr

我有两张桌子(tblnews和tblarticles)。 我想按日期顺序显示最新的文章和新闻。 例如,从这两个表中选出前10名,并显示标题。 但是我不知道应该如何选择这两个选项,我写了下面的代码,但它有一些错误

         (select top (10)(([NewsId]) as id,([NewsTitle]) as title,([NewsDate]) as date,[NewsActive]) from [tblnews] 
    where ([NewsActive]='true')) Order by date Desc)
     UNION ALL
     (Select Top(10)([ArticleId] as id,[ArticleTitle] as title ,
         [ArticleDate] as date, [ArticleActive])
 From [tblarticle] where [ArticleActive]='true'
 order by date DESC )order by date DESC

所有的括号是什么?移除它们

select * from
(
    (select top (10) [NewsId] as id, [NewsTitle] as title, [NewsDate] as date, [NewsActive]
    from [tblnews] 
    where [NewsActive]='true' 
    Order by date Desc)
    UNION ALL
    (Select Top(10) [ArticleId], [ArticleTitle], [ArticleDate], [ArticleActive]
    From [tblarticle] 
    where [ArticleActive]='true'
    order by date DESC )
) tmp
order by date DESC

这给了我一些错误?哪种错误三张表怎么可能?都一样:
select。。。联合所有选择。。。联合所有选择…