首页 > 解决方案 > 如何在两个枢轴列之间设置空间

问题描述

使用列中有空格的两个单词查询枢轴

DECLARE @cols NVARCHAR(MAX) SELECT

   top 24 @cols = COALESCE(@cols + ',[' + CONVERT(varchar, DateIn ,21 )                 + ']','[' + CONVERT(varchar, DateIn ,21) + ']'  )

      FROM    DailyAttendanceMaster  where   DateIn between '2018-10-01  00:00:00.000' and '2018-10-24 00:00:00.000'  
        DECLARE @qry NVARCHAR(4000) SET
         @qry = 'SELECT * FROM (SELECT Employee_Master.Employee_Name, convert(char(5), TimeIn, 108)+    + convert(char(5), TimeOutD, 108)TimeIn  , DailyAttendanceMaster.DateIn FROM DailyAttendanceMaster inner join Employee_Master on Employee_Master.essl_EmpID=DailyAttendanceMaster.EMPID)emp
          PIVOT (MAX(TimeIn) FOR DateIn IN (' + @cols + ')) AS stat'  
          EXEC(@qry) 

这是我的数据透视查询我连接两列 TimeIn 和 TimeOutD 它工作正常但我希望两列之间的空间所以我该怎么做

在此处输入图像描述

标签: sqlsql-server-2012pivot

解决方案


推荐阅读