select id,name,sum(bed)as bedSum,sum(bes) as besSum,sum(bed)-sum(bes) as result from sample
group by name
order by id desc


حالت کلی باید این باشه. شما برای چی آی دی رو میخوای؟ function هم خوبه اما الان اکثرا بار رو از پایگاه داده برمیدارن و میذارن رو زبونای برنامه نویسی