【发布时间】:2012-03-30 18:01:30
【问题描述】:
我有一张如下所示的表格:
Name Job Year ImpFile ImpDate
------------------------------------------------
John Clerk 1986 Imp01 20.01.2012
James Assistant 1990 Imp01 20.01.2012
Anna Manager 1982 Imp02 26.02.2012
Sam Salesman 1985 Imp02 26.02.2012
Dean Cleaner 1985 Imp02 26.02.2012
我需要创建一个看起来像这样的视图:
Name ImpFile/Job Year
--------------------------------
Imp01 20.01.2012
John Clerk 1986
James Assistant 1990
Imp02 26.02.2012
Anna Manager 1982
Sam Salesman 1985
Dean Cleaner 1985
是否可以在 Microsoft SQL Server 2005 中执行类似的操作?如果是,那我该怎么做?
【问题讨论】:
-
这个链接可能对stackoverflow.com/questions/235515/…有帮助
-
我认为您只需要按 ImpDate 和 ImpFile 排序的列 'Name'、'Job'、'Year' 和 'ImpFile/Job' 的结果集。在这种情况下,选择将非常简单。
-
最好在报告工具中进行这种类型的重新格式化。您试图强制两种不同类型的数据占据结果集中的同一列 - 这不是 SQL 方式。而且,正如@jbl 指出的那样,您也不能保证从视图返回的行的顺序。
标签: sql sql-server sql-server-2005