SELECT a.product_id,a.product_name,a.type,a.price
FROM(
    SELECT *,DENSE_RANK() OVER(partition by type order by price DESC) ranking
    FROM product_info
) a
WHERE a.ranking IN(1,2)
ORDER BY a.price DESC,a.product_id
LIMIT 3;