Повторение - Запросы WITH
Часть раздела Основы путешествия по SQL на Coddy — урок 50 из 72.
Задание
ЛегкоДоступные таблицы и столбцы:
<b>devices_specs</b>:<b>device_id</b>,<b>width</b>,<b>height</b>,<b>num_features</b>,<b>opinion</b><b>devices_score</b>:<b>device_id</b>,<b>score</b>
Качество устройства измеряется формулой (width/height)*num_features.
Мы хотим найти все переоценённые устройства. Найдите все устройства, где opinion устройства больше среднего качества, а score устройства меньше среднего качества. Верните только device_id.
Чтобы решить задачу, используйте предложение WITH для создания подзапроса, который вычисляет среднее качество, и переиспользуйте его в основном запросе.
Попробуйте сами
Все уроки раздела Основы
4Больше ключевых слов
Ключевое слово INКлючевое слово BETWEENКлючевое слово LIKEКлючевое слово ASПовторение - Модели мобильных телефонов2Условия
Основы условийКлючевое слово ANDКлючевое слово ORКлючевое слово NOTКомбинирование нескольких условийСкобкиБулевы значения5Арифметические операции
Математические операторыМатематические столбцыОперация moduloФункция ROUND()3Специальный формат возврата
Значения NULLСортировка результатов, часть 1Сортировка результатов, часть 2Повторение - Фирма по кибербезопасностиОграничение количества записейПовторение - Автозавод6Вводные вызовы
Повторение - Парламентские выборыПовторение - Арест преступника полициейПовторение - Ёмкость для напитков в бареПовторение - Создание новых столбцов