DeSemaS7 / py-homeworks-db

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Домашнее задание к лекции «Продвинутая выборка данных»

Задание 1

Продолжаем работать со своей базой данных. В этом задании заполните базу данных из домашнего задания к занятию "Работа с SQL. Создание БД". В ней должно быть:

  • не менее 4 исполнителей,
  • не менее 3 жанров,
  • не менее 3 альбомов,
  • не менее 6 треков,
  • не менее 4 сборников.

Внимание: должны быть заполнены все поля каждой таблицы, в том числе таблицы связей исполнителей с жанрами, исполнителей с альбомами, сборников с треками.

Задание 2

Написать SELECT-запросы, которые выведут информацию согласно инструкциям ниже.

Внимание: результаты запросов не должны быть пустыми, учтите это при заполнении таблиц.

  1. Название и продолжительность самого длительного трека.
  2. Название треков, продолжительность которых не менее 3,5 минут.
  3. Названия сборников, вышедших в период с 2018 по 2020 год включительно.
  4. Исполнители, чьё имя состоит из одного слова.
  5. Название треков, которые содержат слово «мой» или «my».

Задание 3

Написать SELECT-запросы, которые выведут информацию согласно инструкциям ниже.

Внимание: результаты запросов не должны быть пустыми, при необходимости добавьте данные в таблицы.

  1. Количество исполнителей в каждом жанре.
  2. Количество треков, вошедших в альбомы 2019–2020 годов.
  3. Средняя продолжительность треков по каждому альбому.
  4. Все исполнители, которые не выпустили альбомы в 2020 году.
  5. Названия сборников, в которых присутствует конкретный исполнитель (выберите его сами).

About