запрос сводной с двумя словами с пробелом в столбце
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, он работает правильно, но я хочу, чтобы между двумя столбцами был интервал, так как я могусделай это
введите описание изображения здесь