分組排序spa
SELECT d1.district, d1. NAME, (SELECT COUNT(d2.price) FROM district_products d2 WHERE d2.price > d1.price and d1.district= d2.district) + 1 AS rank_1 FROM district_products d1 ORDER BY district,rank_1;