Ценовые квартили устройств

СложнаяOraclePostgreSQL

Условие

Разделите все устройства на четыре приблизительно равные группы от самых дорогих к самым дешёвым. Покажите идентификатор устройства, название устройства, базовую цену и price_quartile. При равной цене Расположите результат по price_quartile, затем по убыванию базовую цену и по идентификатор устройства.

Таблицы для задачи

devices
Устройства (товары)
  • device_id · PKINT
  • skuVARCHAR(20)
  • device_nameVARCHAR(120)
  • device_typeVARCHAR(40)
  • brandVARCHAR(40)
  • os_platformVARCHAR(30)
  • ram_gbINT
  • storage_gbINT
  • colorVARCHAR(30)
  • base_priceNUMERIC(12,2)
  • release_yearINT

Решите задачу в тренажёре

Пишете запрос в браузере, он выполняется на учебной базе, а результат сразу сверяется с эталоном. Если не получается — есть подсказки. Бесплатно, нужна только регистрация.

Решить задачу
Теория по теме: Оконные функции: смещения и ранги — урок бесплатного курса по SQL

Ещё задачи по теме