sql - 如何在两个枢轴列之间设置空间
问题描述
使用列中有空格的两个单词查询枢轴
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 它工作正常但我希望两列之间的空间所以我该怎么做
解决方案
推荐阅读
- python - 有没有办法在不同的类之间共享def?
- c# - $mdDialog.show(confirm) 的问题,无法在 AngularJS 中执行此对话框指令下方的代码
- oracle - 通过 out 函数逐行获取变量值的最佳方法是什么?
- mysql - MySQL NDB Cluster:禁用表/数据库的复制
- osmnx - 我们可以使用 OSMnx 从 OSM 中提取不同年份的 Street Networks 吗?让我说 2000 年、2005 年、2010 年和 2015 年
- java - 在处理中将 true 语句返回为 false
- node.js - 如何将本地 node_modules 文件夹部署到 heroku
- python - Rasa FormAction 没有得到值
- linux - 在 Linux 服务器“net.corda.core.CordaRuntimeException”上运行 cordapp 时出现此错误
- c# - 如何在 C# 中有效地返回 SortedList<> 中的第一项和最后一项?