select usuarios.id as usuario,
       usuarios.nombre,
    YEAR(timecontrollings.fecha) as year,
    MONTH(timecontrollings.fecha) as mes,
    centro_costos.codigo as centroCosto,
    centro_costos.nombre as nombreCentroCosto,
    tipo_tiempos.color as color,
    ROUND(SUM(timecontrollings.horas),2) as horasTotales,
    timecontrollings.tipoTiempo as indicadorControl,
    tipo_tiempos.nombre as nombreIndicadorControl,
    timecontrollings.createdAt,
    timecontrollings.updatedAt
from usuarios,
    timecontrollings,
    centro_costos,
    tipo_tiempos
where timecontrollings.usuario=usuarios.id and
    timecontrollings.centroCosto=centro_costos.id and
    timecontrollings.tipoTiempo=tipo_tiempos.id
group by
    timecontrollings.usuario,
    YEAR(timecontrollings.fecha),
    MONTH(timecontrollings.fecha),
    timecontrollings.centroCosto,
    tipo_tiempos.id
order by timecontrollings.usuario desc
