Сделай вычисляемый столбец (price_range), где будет цена, округлённая до десятков, скажем (впрочем, шаг можно подобрать индивидуально). На него индекс.
Дальше select price_range, count(id) from options group by price_range
Ну а дальше отрисовывай график.