For example, this will give you a day, a 7-day and a year-totals total
select sum(case when DATE(orders.date_purchased) = DATE(NOW()) then orders.final_price end) AS TotalToday
, sum(case when DATE(orders.date_purchased) >= DATE(NOW() -7) then orders.final_price end) AS TotalLast7Days
, sum(case when YEAR(orders.date_purchased) = YEAR(NOW()) then orders.final_price end) AS TotalYearToDate
, orders.id_comercial
, vendedores.nombre
from orders
, vendedores
WHERE orders.id_comercial = vendedores.id
AND orders.date_purchased >= date(concat(year(now()),'-01-01'))
GROUP BY orders.id_comercial, vendedores.nombre
FYI date(concat(year(now()),'-01-01'))gives you the first day of the current year
But if you want a pivot table, then
select sum(case when MONTH(orders.date_purchased) = 1 then orders.final_price end) AS Jan
, sum(case when MONTH(orders.date_purchased) = 2 then orders.final_price end) AS Feb
....
, sum(case when MONTH(orders.date_purchased) = 12 then orders.final_price end) AS Dec
, orders.id_comercial
, vendedores.nombre
from orders
, vendedores
WHERE orders.id_comercial = vendedores.id
AND orders.date_purchased >= date(concat(year(now()),'-01-01'))
GROUP BY orders.id_comercial, vendedores.nombre
MySQL ( , ) TRANSFORM, .