Крупные продажи: что и кто продал

СредняяOraclePostgreSQL

Условие

Найдите завершённые продажи на сумму от 500 000 и для каждой выведите sale_id, сумму продажи, название устройства и фамилию продавца. Столбцы: sale_id, сумму продажи, название устройства, seller_last_name. Сначала самые крупные, при равной сумме — по sale_id; первые 15.

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

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
sellers
Продавцы
  • seller_id · PKINT
  • seller_codeVARCHAR(20)
  • first_nameVARCHAR(50)
  • last_nameVARCHAR(50)
  • hire_dateDATE
  • cityVARCHAR(80)
  • sales_channelVARCHAR(30)
  • ratingNUMERIC(3,2)
  • experience_yearsINT
  • shift_typeVARCHAR(20)
  • phoneVARCHAR(20)
sales
Продажи
  • sale_id · PKBIGINT
  • sale_dateDATE
  • customer_id → customersINT
  • device_id → devicesINT
  • seller_id → sellersINT
  • attribute_id → sale_item_attributesINT
  • quantityINT
  • unit_priceNUMERIC(12,2)
  • discount_amountNUMERIC(12,2)
  • total_amountNUMERIC(14,2)
  • store_cityVARCHAR(80)
  • sale_statusVARCHAR(20)
  • invoice_numberVARCHAR(30)

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

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

Решить задачу
Теория по теме: Соединения таблиц (JOIN) — урок бесплатного курса по SQL

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