From 613d7e21aa1465e6402fd9a4b82dbede3185c14b Mon Sep 17 00:00:00 2001 From: Dmitriy <153208339+Wernigerode23@users.noreply.github.com> Date: Sat, 30 Mar 2024 12:18:02 +0700 Subject: [PATCH] Update README.md --- README.md | 106 ++++++++++++------------------------------------------ 1 file changed, 23 insertions(+), 83 deletions(-) diff --git a/README.md b/README.md index 64ef33813a..f6ae4ff0b3 100644 --- a/README.md +++ b/README.md @@ -1,117 +1,57 @@ -# Домашнее задание к занятию "`Название занятия`" - `Фамилия и имя студента` -### Инструкция по выполнению домашнего задания +# Домашнее задание к занятию 12-03 "`SQL. Часть 1`" +# `Вернигоров Дмитрий` - 1. Сделайте `fork` данного репозитория к себе в Github и переименуйте его по названию или номеру занятия, например, https://github.com/имя-вашего-репозитория/git-hw или https://github.com/имя-вашего-репозитория/7-1-ansible-hw). - 2. Выполните клонирование данного репозитория к себе на ПК с помощью команды `git clone`. - 3. Выполните домашнее задание и заполните у себя локально этот файл README.md: - - впишите вверху название занятия и вашу фамилию и имя - - в каждом задании добавьте решение в требуемом виде (текст/код/скриншоты/ссылка) - - для корректного добавления скриншотов воспользуйтесь [инструкцией "Как вставить скриншот в шаблон с решением](https://github.com/netology-code/sys-pattern-homework/blob/main/screen-instruction.md) - - при оформлении используйте возможности языка разметки md (коротко об этом можно посмотреть в [инструкции по MarkDown](https://github.com/netology-code/sys-pattern-homework/blob/main/md-instruction.md)) - 4. После завершения работы над домашним заданием сделайте коммит (`git commit -m "comment"`) и отправьте его на Github (`git push origin`); - 5. Для проверки домашнего задания преподавателем в личном кабинете прикрепите и отправьте ссылку на решение в виде md-файла в вашем Github. - 6. Любые вопросы по выполнению заданий спрашивайте в чате учебной группы и/или в разделе “Вопросы по заданию” в личном кабинете. - -Желаем успехов в выполнении домашнего задания! - -### Дополнительные материалы, которые могут быть полезны для выполнения задания -1. [Руководство по оформлению Markdown файлов](https://gist.github.com/Jekins/2bf2d0638163f1294637#Code) ---- ### Задание 1 -`Приведите ответ в свободной форме........` - -1. `Заполните здесь этапы выполнения, если требуется ....` -2. `Заполните здесь этапы выполнения, если требуется ....` -3. `Заполните здесь этапы выполнения, если требуется ....` -4. `Заполните здесь этапы выполнения, если требуется ....` -5. `Заполните здесь этапы выполнения, если требуется ....` -6. +Получите уникальные названия районов из таблицы с адресами, которые начинаются на “K” и заканчиваются на “a” и не содержат пробелов. -``` -Поле для вставки кода... -.... -.... -.... -.... +```SQL +SELECT DISTINCT district FROM address WHERE district LIKE 'K%a' AND district NOT LIKE '% %'; ``` -`При необходимости прикрепитe сюда скриншоты -![Название скриншота 1](ссылка на скриншот 1)` - +![1](https://github.com/joos-net/SQL_1/blob/main/img/1.png) --- ### Задание 2 -`Приведите ответ в свободной форме........` - -1. `Заполните здесь этапы выполнения, если требуется ....` -2. `Заполните здесь этапы выполнения, если требуется ....` -3. `Заполните здесь этапы выполнения, если требуется ....` -4. `Заполните здесь этапы выполнения, если требуется ....` -5. `Заполните здесь этапы выполнения, если требуется ....` -6. +Получите из таблицы платежей за прокат фильмов информацию по платежам, которые выполнялись в промежуток с 15 июня 2005 года по 18 июня 2005 года включительно и стоимость которых превышает 10.00. -``` -Поле для вставки кода... -.... -.... -.... -.... +```SQL +SELECT amount, payment_date FROM payment WHERE amount > 10 AND payment_date BETWEEN '2005-06-15 00:00:00' AND '2005-06-18 23:59:59'; ``` -`При необходимости прикрепитe сюда скриншоты -![Название скриншота 2](ссылка на скриншот 2)` - +![2](https://github.com/joos-net/SQL_1/blob/main/img/2.png) --- ### Задание 3 -`Приведите ответ в свободной форме........` - -1. `Заполните здесь этапы выполнения, если требуется ....` -2. `Заполните здесь этапы выполнения, если требуется ....` -3. `Заполните здесь этапы выполнения, если требуется ....` -4. `Заполните здесь этапы выполнения, если требуется ....` -5. `Заполните здесь этапы выполнения, если требуется ....` -6. +Получите последние пять аренд фильмов. -``` -Поле для вставки кода... -.... -.... -.... -.... +```SQL +SELECT rental_id, rental_date, last_update FROM rental ORDER BY rental_date DESC, rental_id DESC LIMIT 5; ``` -`При необходимости прикрепитe сюда скриншоты -![Название скриншота](ссылка на скриншот)` +![3](https://github.com/joos-net/SQL_1/blob/main/img/3.png) ### Задание 4 -`Приведите ответ в свободной форме........` +Одним запросом получите активных покупателей, имена которых Kelly или Willie. -1. `Заполните здесь этапы выполнения, если требуется ....` -2. `Заполните здесь этапы выполнения, если требуется ....` -3. `Заполните здесь этапы выполнения, если требуется ....` -4. `Заполните здесь этапы выполнения, если требуется ....` -5. `Заполните здесь этапы выполнения, если требуется ....` -6. +Сформируйте вывод в результат таким образом: +- все буквы в фамилии и имени из верхнего регистра переведите в нижний регистр, +- замените буквы 'll' в именах на 'pp'. +```SQL +SELECT LOWER(first_name), LOWER(last_name), REPLACE(LOWER(first_name), 'll', 'pp')as ll_TO_pp FROM customer WHERE first_name LIKE 'Kelly' OR first_name LIKE 'Willie'; ``` -Поле для вставки кода... -.... -.... -.... -.... -``` -`При необходимости прикрепитe сюда скриншоты -![Название скриншота](ссылка на скриншот)` +![4](https://github.com/joos-net/SQL_1/blob/main/img/4.png) + +---