|
Resultado es la
función de columna que permite obtener el resultado
de las celdas.
En la SELECT la columna
fija es la columna que define el encabezado
de filas, el origen que indicamos en la cláusula FROM
es la tabla (o tablas) de donde sacamos la información, y en la
cláusula GROUP BY ponemos la
columna que va a definir las filas del resultado.
La SELECT puede contener una cláusula
WHERE para seleccionar la filas que
se utilizan para calcular el resultado, puede contener subconsultas pero
no la cláusula HAVING.
En la cláusula PIVOT indicamos
la columna cuyos valores van a definir
columnas dinámicas del resultado
a esta columna la llamaremos pivote.
La cláusula IN permite definir
el conjunto de valores que queremos que aparezcan
como columnas dinámicas.
Es conveniente que la columna pivote que sirve de encabezado
de columna tenga un número
limitado de posibles valores para que no se generen demasiadas
columnas. En nuestro ejemplo es mejor utilizar el mes como encabezado
de columna y no de fila ya que posibles empleados hay muchos más
y además el mes toma valores que conocemos y podemos utilizar por
lo tanto la cláusula IN para
que aparezcan todos los meses del año.
|