Resultados en una sola linea

04/11/2005 - 16:34 por Joan Q. | Informe spam
Hola a todos/as



Dado este resultado que da una linea por cada concepto de salario



nombre categoria fecha Concepto importe



pepe vendedor 31/10/2005 salario base 1170,84

pepe vendedor 31/10/2005 plus jefe 223,23

juan ayudante 31/10/2005 salario base 987,35

juan ayudante 31/10/2005 plus nocturno 65,36





Existe manera de que me de una linea por trabajador siendo el nombre de
columna el del ceoncepto de salario





nombre categoria fecha salario base plus jefe plus
nocturno



pepe vendedor 31/10/2005 1170,84 223,23 null

juan ayudante 31/10/2005 987,35 null 65,36





Joan Q
 

Leer las respuestas

#1 Eleazar
04/11/2005 - 17:44 | Informe spam
Hola
En el indice de la ayuda busca el tema 'Cross-Tab Reports'
tiene un ejemplo de como convertir las lineas en columnas pero esta funciona
para un numero de lineas fijas en tu caso el concepto no es fijo porque en
caso de que agreges nuevos tienes que modificar el query
ejem.
Select nombre,categoria,fecha,
salario base=Sum(Case When Concepto Like 'salario base' Then importe Else 0
End),
plus jefe=Sum(Case When Concepto Like 'plus jefe' Then importe Else 0 End),
plus nocturno=Sum(Case When Concepto Like 'plus nocturno' Then importe Else
0 End)
From Tabla
Where
Group By nombre,categoria,fecha

P.D. tuve el mismo problema con mi nomina y opte por usar una tabla dinamica
excel

"Joan Q." escribió en el mensaje
news:
Hola a todos/as



Dado este resultado que da una linea por cada concepto de salario



nombre categoria fecha Concepto importe



pepe vendedor 31/10/2005 salario base 1170,84

pepe vendedor 31/10/2005 plus jefe 223,23

juan ayudante 31/10/2005 salario base 987,35

juan ayudante 31/10/2005 plus nocturno 65,36





Existe manera de que me de una linea por trabajador siendo el nombre de
columna el del ceoncepto de salario





nombre categoria fecha salario base plus jefe plus
nocturno



pepe vendedor 31/10/2005 1170,84 223,23 null

juan ayudante 31/10/2005 987,35 null 65,36





Joan Q


Preguntas similares