Рассчитать качество продукта
Часть раздела Основы путешествия по SQL на Coddy — урок 53 из 72.
Задание
ЛегкоДоступные таблицы и столбцы:
<strong>enom_gilpane</strong>:<strong>part_id</strong>,<strong>rpm</strong>,<strong>watt</strong>,<strong>size</strong>
Вычислите качество для каждой детали с помощью этой формулы: Quality = (rpm * adjusted_watt) / size.
Обратите внимание, что мы используем adjusted_watt.
Верните part_id и quality
Попробуйте сами
SELECT part_id, AVG(quality) AS quality
FROM (
SELECT part_id, AVG(quality) AS quality
FROM (
SELECT part_id, (rpm * (watt + (SELECT AVG(watt) FROM enom_gilpane)) / size) as quality
FROM enom_gilpane
)
GROUP BY part_id
HAVING quality > AVG(quality)
UNION ALL
SELECT part_id, AVG(quality) AS quality
FROM (
SELECT part_id, (rpm * (watt + (SELECT AVG(watt) FROM castle_loctus)) / size) as quality
FROM castle_loctus
)
GROUP BY part_id
HAVING quality > AVG(quality)
UNION ALL
SELECT part_id, AVG(quality) AS quality
FROM (
SELECT part_id, (rpm * (watt + (SELECT AVG(watt) FROM honpan_bilopsa)) / size) as quality
FROM honpan_bilopsa
)
GROUP BY part_id
HAVING quality > AVG(quality)
UNION ALL
SELECT part_id, AVG(quality) AS quality
FROM (
SELECT part_id, (rpm * (watt + (SELECT AVG(watt) FROM yurnol_qoltam)) / size) as quality
FROM yurnol_qoltam
)
GROUP BY part_id
HAVING quality > AVG(quality)
)
GROUP BY part_id
ORDER BY quality DESCВсе уроки раздела Основы
4Больше ключевых слов
Ключевое слово INКлючевое слово BETWEENКлючевое слово LIKEКлючевое слово ASПовторение - Модели мобильных телефонов10Вымышленные продукты
Отрегулировать ВаттРассчитать качество продукта2Условия
Основы условийКлючевое слово ANDКлючевое слово ORКлючевое слово NOTКомбинирование нескольких условийСкобкиБулевы значения5Арифметические операции
Математические операторыМатематические столбцыОперация moduloФункция ROUND()3Специальный формат возврата
Значения NULLСортировка результатов, часть 1Сортировка результатов, часть 2Повторение - Фирма по кибербезопасностиОграничение количества записейПовторение - Автозавод6Вводные вызовы
Повторение - Парламентские выборыПовторение - Арест преступника полициейПовторение - Ёмкость для напитков в бареПовторение - Создание новых столбцов