select * from ( select pi.product_name, pi.price * a.cnt as total_price from product_info as pi left join ( select product_id, count(pay_method) as cnt from user_client_log where pay_method != '' group by product_id )a on pi.product_id = a.product_id order by total_price desc )b where total_price is not null limit 2