Tsql T-SQL查询请求

Tsql T-SQL查询请求,tsql,Tsql,我是T-SQL的新手。我想要T-SQL查询以获得如下图所示的输出。我使用MS Access作为数据库 多谢各位。 您正在尝试旋转。您可以使用Pivot操作符,即Jeff Moden样式的交叉选项卡,如下所述 你不应该张贴图片。你需要发布代码。这篇文章显示你完全没有努力或研究。因此,这不是一个免费的代码编写服务。做一些工作来解决你自己的问题。我投票结束这个问题作为离题,因为没有努力,所以不是一个代码编写服务。请阅读一些技巧来改进你的“问题”。 DECLARE @yourTable TABLE(Na

我是T-SQL的新手。我想要T-SQL查询以获得如下图所示的输出。我使用MS Access作为数据库

多谢各位。

您正在尝试旋转。您可以使用Pivot操作符,即Jeff Moden样式的交叉选项卡,如下所述


你不应该张贴图片。你需要发布代码。这篇文章显示你完全没有努力或研究。因此,这不是一个免费的代码编写服务。做一些工作来解决你自己的问题。我投票结束这个问题作为离题,因为没有努力,所以不是一个代码编写服务。请阅读一些技巧来改进你的“问题”。
DECLARE @yourTable TABLE(Name varchar(100), Salary money, dt date);
INSERT @yourTable VALUES 
('SAM-1',$67,'20161021'),
('SAM-2',$34,'20161021'),
('SAM-1',$39,'20161020'),
('SAM-2',$45,'20161020');

SELECT 
  Name,
  [21-10-2016] = SUM(CASE dt WHEN '20161021' THEN Salary END),
  [20-10-2016] = SUM(CASE dt WHEN '20161020' THEN Salary END)
FROM @yourTable
GROUP BY Name;