то есть к получившему от деления результату прибавить количество голосов.
Это первый вариант.
И второй вариант select b.name,((select (count(mark)/(sum(mark)/count(mark))) from mark m where m.id_mark=b.id_mark)) as mVa,((select count(mark) from mark m where m.id_mark=b.id_mark)) as c from book b order by mVal,c DESC;
Можно и вот так select b.name,((select (count(mark)/(sum(mark)/count(mark)))+count(mark) from mark m where m.id_mark=b.id_mark)) as mVal from book b order by mVal DESC;