Ya que solo haces uso de una tabla tiene que calcular varios valores agrupados.
Código SQL:
Ver original/*OBTENER FECHA 1*/
SELECT fecha FROM tabla
ORDER BY fecha DESC
LIMIT 1;
/*OBTENER FECHA 2*/
SELECT fecha FROM tabla
ORDER BY fecha DESC
LIMIT 1,1;
/*OBTENER COSTO POR USUARIO*/
SELECT SUM(costo) AS costo FROM tabla
WHERE usuario='jose'
;
/*AGRUPAR POR USUARIO, Y AÑADIR ACUMULADOS*/
SELECT
(SELECT fecha FROM tabla ORDER BY fecha DESC LIMIT 1) AS fecha1,
(SELECT fecha FROM tabla ORDER BY fecha DESC LIMIT 1,1) AS fecha2,
(SELECT SUM(costo) AS costo FROM tabla WHERE usuario=t.usuario) AS suma_costo,
t.usuario
FROM tabla t
GROUP BY t.usuario;
/*CON TUS DATOS SERIA ASI*/
SELECT
(SELECT fecha FROM tbDemo ORDER BY fecha DESC LIMIT 1,1) AS fecha1,
(SELECT fecha FROM tbDemo ORDER BY fecha DESC LIMIT 1) AS fecha2,
(SELECT SUM(costo) AS costo FROM tbDemo WHERE elem=t.elem) AS suma_costo,
t.elem
FROM tbDemo t
GROUP BY t.elem;
[/PHP]