请帮忙解决这个SQL Server问题。我有一名工作人员以及下面列出的字段(请参见粗体显示员工表)。我想要得到如下所示的结果(请参阅粗体结果)。请帮忙解决这个SQL Server问题
EMPLOYEE表:
Name
Age
Salary
Employee Type
Employed Date
员工数据:
Name Age Salary Employee_Type Date_Hired
Employee 1 24 24,000.00 Staff January 15, 2009
Employee 2 33 32,000.00 Staff February 1, 2005
Employee 3 23 75,000.00 Consultant March 20, 2002
结果:
Employee 1 Employee 2 Employee 3
Age 24 33 23
Salary 24,000.00 32,000.00 75,000.00
Employee_Type Staff Staff Consultant
Date_Hired January 15, 2009 February 1, 2005 March 20, 2002
这是可以做到,但你添加员工添加列和SQL是不适合,没有动态SQL。就个人而言,我会在报告或客户端代码或Access/Excel枢纽中执行此操作 – gbn
gbn-仅作为示例。它不会为员工带来数百条记录。它最多只有10条记录。我在这个问题中将我的原始表格替换为Employee,以获得清晰的视角。 ;) – user335160
@Ocaso Protal-如果我把它放在这里,你会解决它吗?我试图把这个问题只是为了得到一些想法/解决这个问题或另一种方法来解决这个问题。 – user335160