Sql server SQL Server:在一个视图中合并两个表内容并按顺序排序

Sql server SQL Server:在一个视图中合并两个表内容并按顺序排序,sql-server,merge,Sql Server,Merge,我有两张桌子: dbo.clients dbo.employee 我需要创建一个视图,其中: 将姓名和姓氏与这两个表(客户和员工)合并 按姓氏降序对输出排序 目前,我有以下几点: create view dbo.people as select top 100 imię, nazwisko from klienci order by nazwisko desc union all select top 100

我有两张桌子:

  • dbo.clients
  • dbo.employee
我需要创建一个视图,其中:

  • 将姓名和姓氏与这两个表(客户和员工)合并
  • 按姓氏降序对输出排序
目前,我有以下几点:

create view dbo.people
as
    select top 100 
        imię, nazwisko 
    from klienci 
    order by nazwisko desc

    union all

    select top 100 
        imię, nazwisko 
    from pracownicy
    order by nazwisko desc
图例:

  • imię=名称
  • 纳兹维斯科=姓氏
但是输出是错误的,因为有2种不同的排序,而不是1种

请看屏幕截图:

我希望你能理解我,帮助我:)


谢谢

在关系数据库中,视图没有顺序。如果您想要一个特定的订单,您应该在“从视图中选择”中指定它。您能告诉我怎么做吗?
select*from dbo.people order by nazwisko desc