попробуйте правильно преобразовать строку и группу therun_date по
select month(str_to_date(run_date, '%d-%b-%Y')) my_month, sum(md_price)
from my_table
group by month(str_to_date(run_date, '%d-%b-%Y'))
или
select monthname(str_to_date(run_date, '%d-%b-%Y')) my_month, sum(md_price)
from my_table
group by month(str_to_date(run_date, '%d-%b-%Y'))