Тема 3. Поиск информации в базе данных

3.01 База данных «Аудиотека»

Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела поиск информации в базе данных
Решаем задачу:

Ошибка.
Попробуйте повторить позже

Задача 1#96957

В файле приведён фрагмент базы данных «Микс дня» о различных артистах и их альбомах. База данных состоит из четырёх таблиц.

Таблица «Альбомы» содержит записи о записанных альбомах, а также информацию об исполнителях. Заголовок таблицы имеет следующий вид.

|---|---------|---------------|
-ID---Название--ID--исп-ол-нител-я--

Таблица «Артисты» содержит записи о названии исполнителей. Заголовок таблицы имеет следующий вид.

|---|----|
-ID---Имя--

Таблица «Треки» содержит информацию о записанных композициях, а также информацию об альбомах и жанрах. Поле Длительность содержит длительность аудиозаписи в миллисекундах, поле Размер содержит размер аудиозаписи в байтах, а поле Стоимость содержит стоимость аудиозаписи в рублях. Заголовок таблицы имеет следующий вид.

|---|--------------|-----------|----------|-------------|-------|----------|
|ID  |Название трека|ID альбома |ID ж анра |Длительность |Размер |Стоим ост&

Таблица «Жанры» содержит данные о названии жанров. Заголовок таблицы имеет следующий вид.

|----|---------|
-ID---Название-|

PIC

Используя информацию из приведённой базы данных, определите трек в жанре Electronica/Dance, чья стоимость ближе всего к средней арифметической стоимости всех треков в жанре TV Shows. В ответ запишите имя артиста, которому принадлежит этот трек.

Вложения к задаче
Показать ответ и решение

Откроем файл Excel.

Для начала нам нужно для каждого трека определить его жанр. Для этого на листе «Треки» в ячейку H2  вставим следующую формулу и растянем её вниз до конца таблицы:

=ВПР(D2;$Жанры.A:B;2;0)

Также нам понадобятся имена исполнителей каждого трека, но напрямую по ID Альбома получить их нельзя, поэтому перейдем на лист «Альбомы» и в ячейку D2  запишем следующую формулу и растянем её вниз до конца таблицы:

=ВПР(C2;$Артисты.A:B;2;0)

Теперь вернемся на лист «Треки», где в ячейку I2  запишем следующую формулу и растянем её вниз до конца таблицы:

=ВПР(C2;$Альбомы.A:D;4;0)

Теперь мы можем отфильтровать треки по жанру. Для начала при помощи фильтра оставим только треки жанра TV Shows, после чего полученную таблицу обязательно скопируем на новый лист.

Далее необходимо отфильтровать треки, оставив уже только композиции в жанре Electronica/Dance, после чего также скопировать данные на ещё один новый лист.

Так как нам нужно найти трек жанра Electronica/Dance, чья цена ближе всего к среднему арифметической стоимости треков жанра TV Shows, в ячейку J2  листа, куда мы скопировали треки в жанре Electronica/Dance, запишем следующую формулу и растянем до конца таблицы:

=ABS(G2-СРЗНАЧ($Лист5.$G$2:$G$94))

Таким образом мы найдем модуль разности между стоимостью каждого трека жанра Electronica/Dance и средней арифметической стоимостью треков жанра TV Shows.

Осталось только отсортировать данные по возрастанию этой разности и записать в ответ имя исполнителя из первой строчки.

Ответ: O Rappa

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение

Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

cyberpunkMouse
cyberpunkMouse
Рулетка
Вы можете получить скидку в рулетке!