redacción de tabla cruzada SQL, informe de ausencia
--Escribiré mi proceso de pensamiento--\
--Primero tome el nombre del número de trabajo, si asistencia table.EMPLOYEEID=employee table.employeeID luego--\
seleccione ?b.employeeeno?número de trabajo,b.name?name?name?from?atten?a,employee?b
dónde?a.employeeid=b.employeeID?Suponga que la hoja de asistencia es asistencia--
-------------------------------
(fila a columna, tome los números del 1 al 30, de IN_TEIM, OUT_TIME
select?
if?(IN_TIME?like?'01.11%',RIGHT(IN_TIME,5 ),null)?as?
if(OUT_TIME?like?'01.11%',RIGHT(OUT_TIME,5),null)?as?'1er libre del trabajo'
desde ?ATTEN?group?by?IN_TIME,OUT_TIME
--Cómo escribir múltiples valores en un campo requiere más estudio. La idea general es la siguiente
.