Amigo te recomiendo lo siguiente:
SELECT IDClientes,
SUM(IF(Periodo='201009',Valor,0)) AS '201009',
SUM(IF(Periodo='201010',Valor,0)) AS '201010',
SUM(IF(Periodo='201011',Valor,0)) AS '201011',
SUM(IF(Periodo='201012',Valor,0)) AS '201012'
FROM Tabla
GROUP BY IDClientes
Saludos,
--
Mig
2011/2/25 Juan Vallini <Juan_Vallini@stripped>
>
> Gente:
> Como va? Vuelvo al foro preguntando..
>
> Tengo el siguiente problema, tengo una tabla donde tengo IDClientes,
> Periodo, Valor y hago una conssulta donde tengo que 2 Registros o Mas por
> cada IDClientes
>
> Por Ej:
>
> IDClientes Periodo Valor
> 1 201009 100
> 1 201010 111
> 1 201011 122
> 1 201012 150
>
> Lo que me gustaria hacer es lo siguiente:
>
> IDClientes Periodo1 Periodo2 Valor1 Valor2
> Diferencia
> 1 201009 201010 100 111
> 11
> 2
> 3
>
> Espero haber sido claro.
>
>
>