FoxPro/Visual FoxPro - Rotar Tablas visual foxpro

 
Vista:
Imágen de perfil de ezreal
Val: 29
Ha aumentado su posición en 2 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Rotar Tablas visual foxpro

Publicado por ezreal (13 intervenciones) el 06/03/2017 17:30:59
hola buen día, alguien podría guiarme quiero rotar una tabla con CASE por fechas y que se sumen las columnas con el mismo mes lo estoy haciendo de de esta forma

tabla MGW10008
cfehca mi fila donde esta la fecha
cneto la fila donde tengo la cantidad
crazonso01 es la fila que contiene la razón social

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SELECT crazonso01,
SUM(CASE MONTH(cfecha) when 1 then cneto else 0 end) as ENERO,
SUM(CASE MONTH(cfecha) when 2 then cneto else 0 end) as FEBRERO,
SUM(CASE MONTH(cfecha) when 3 then cneto else 0 end) as MARZO,
SUM(CASE MONTH(cfecha) when 4 then cneto else 0 end) as ABRIL,
SUM(CASE MONTH(cfecha) when 5 then cneto else 0 end) as MAYO,
SUM(CASE MONTH(cfecha) when 6 then cneto else 0 end) as JUNIO,
SUM(CASE MONTH(cfecha) when 7 then cneto else 0 end) as JULIO,
SUM(CASE MONTH(cfecha) when 8 then cneto else 0 end) as AGOSTO,
SUM(CASE MONTH(cfecha) when 9 then cneto else 0 end) as SEPTIEMBRE,
SUM(CASE MONTH(cfecha) when 10 then cneto else 0 end) as OCTUBRE,
SUM(CASE MONTH(cfecha) when 11 then cneto else 0 end) as NOVIEMBRE,
SUM(CASE MONTH(cfecha) when 12 then cneto else 0 end) as DICIEMBRE
FROM MGW10008
GROUP BY crazonso01
ORDER BY crazonso01


cuando lo ejecuto de esta forma me manda un error
es este Nombre de la función que falta ) derecho


lo saque de a qui en la parte de modo estático
https://msdn.microsoft.com/es-es/library/bb972197.aspx#figura01


o alguien podria enseñarme hacer pivot que quede igual en visual foxpro
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder