问一个考勤SQL语句的问题,想查询一整月考勤记录答:pivot ( min( 考勤时间) for datepart(dd, 考勤时间) in ( [1],[2],[3],... )) as pvt ) a,( select 员工ID,上班时间 from 考勤表 pivot ( mxn( 考勤时间) for datepart(dd, 考勤时间) in ( [1],[2],[3],... )) as pvt ) b where a.员工ID = b.员工ID ...
SQL中对临时表如何用 PIVOT 进行列转换答:1、跟是否临时表没有关系。2、SELECT列表中的转出字段,也要加上[]3、加上DQ字段 SELECTDQ ,[42周] ,[43周] ,[44周] ,[45周] ,[46周] ,[47周]FROM#TEMPDBF PIVOT( SUM(TEU) FOR 周 IN ([42周], [43周], [44周], [45周], [46周],[47周]) ) b ...