select name, view_count, buy_count, FORMAT(buy_count / (case view_count when null then 1 when 0 then 1 else view_count end)*100, 2) per from es_goods where disabled = 0 and buy_count > 0 group by name order by view_count desc
select name, view_count, buy_count, FORMAT(buy_count / (case view_count when null then 1 when 0 then 1 else view_count end)*100, 2) per from es_goods where disabled = 0 and buy_count > 0 group by name order by view_count desc