我想排序union
声明的一侧,如下面的代码。但是order by
只是union
声明的一部分,当我使用view
作为order by
的部分时,这无法对整理中的冲突产生一些错误。那么,我怎样才能通过union
声明的一方来订购呢?使用命令的部分联合声明
select Creator
, CreateDate
, Subject
from tblWkfTicket
where tblWkfTicket.ID = @tikectID
union
select Creator
, CreateDate
, '' AS Subject
from tblWkfPost
where TicketID = @tikectID
order by tblWkfPost.ID
;
有没有在其结果是从'UNION'(或'UNION ALL')查询返回的顺序保证*除非*您有一个'ORDER BY'那对*整个*结果集进行排序。 –