Регистрация
Екатеринбург
Эксперты сайта «Всё сдал!» проводят работу по подбору, обработке и структурированию материала по предложенной заказчиком теме. Результат данной работы не является готовым научным трудом, но может служить источником для его написания.

Другое «Домашнее задание по теме «работа с postgresql»»,
Программирование в Екатеринбурге

Эта работа успешно выполнена на онлайн-сервисе помощи студентам «Всё сдал!»
Программирование
Домашнее задание по теме «работа с postgresql»
ID (номер) заказа
6094155
Тип задания
Другое
Предмет
Программирование
Статус
Заказ выполнен
Текст задания
Часть 1. адание 1. Сделайте запрос к таблице payment и с помощью оконных функций добавьте вычисляемые колонки согласно условиям: Пронумеруйте все платежи от 1 до N по дате платежа Пронумеруйте платежи для каждого покупателя, сортировка платежей должна быть по дате платежа Посчитайте нарастающим итогом сумму всех платежей для каждого покупателя, сортировка должна быть сперва по дате платежа, а затем по размеру платежа от наименьшей к большей Пронумеруйте платежи для каждого покупателя по размеру платежа от наибольшего к меньшему так, чтобы платежи с одинаковым значением имели одинаковое значение номера. Можно составить на каждый пункт отдельный SQL-запрос, а можно объединить все колонки в одном запросе. Ожидаемый результат запроса: letsdocode.ru...in/5-1.png Задание 2. С помощью оконной функции выведите для каждого покупателя стоимость платежа и стоимость платежа из предыдущей строки со значением по умолчанию 0.0 с сортировкой по дате платежа. Ожидаемый результат запроса: letsdocode.ru...in/5-2.png Задание 3. С помощью оконной функции определите, на сколько каждый следующий платеж покупателя больше или меньше текущего. Ожидаемый результат запроса: letsdocode.ru...in/5-3.png Задание 4. С помощью оконной функции для каждого покупателя выведите данные о его последней оплате аренды. Ожидаемый результат запроса: letsdocode.ru...in/5-4.png Дополнительная часть: Задание 1. С помощью оконной функции выведите для каждого сотрудника сумму продаж за август 2005 года с нарастающим итогом по каждому сотруднику и по каждой дате продажи (без учёта времени) с сортировкой по дате. Ожидаемый результат запроса: letsdocode.ru...in/5-5.png Задание 2. 20 августа 2005 года в магазинах проходила акция: покупатель каждого сотого платежа получал дополнительную скидку на следующую аренду. С помощью оконной функции выведите всех покупателей, которые в день проведения акции получили скидку. Ожидаемый результат запроса: letsdocode.ru...in/5-6.png Задание 3. Для каждой страны определите и выведите одним SQL-запросом покупателей, которые попадают под условия: · покупатель, арендовавший наибольшее количество фильмов; · покупатель, арендовавший фильмов на самую большую сумму; · покупатель, который последним арендовал фильм. Результат домашнего задания Заполните ответами шаблон для сдачи ДЗ в формате .sql. Часть 2. Задание 1. Напишите SQL-запрос, который выводит всю информацию о фильмах со специальным атрибутом “Behind the Scenes”. Ожидаемый результат запроса: letsdocode.ru...in/6-1.png Задание 2. Напишите ещё 2 варианта поиска фильмов с атрибутом “Behind the Scenes”, используя другие функции или операторы языка SQL для поиска значения в массиве. Ожидаемый результат запроса: letsdocode.ru...in/6-2.png Задание 3. Для каждого покупателя посчитайте, сколько он брал в аренду фильмов со специальным атрибутом “Behind the Scenes”. Обязательное условие для выполнения задания: используйте запрос из задания 1, помещённый в CTE. Ожидаемый результат запроса: letsdocode.ru...in/6-3.png Задание 4. Для каждого покупателя посчитайте, сколько он брал в аренду фильмов со специальным атрибутом “Behind the Scenes”. Обязательное условие для выполнения задания: используйте запрос из задания 1, помещённый в подзапрос, который необходимо использовать для решения задания. Ожидаемый результат запроса: letsdocode.ru...in/6-4.png Задание 5. Создайте материализованное представление с запросом из предыдущего задания и напишите запрос для обновления материализованного представления. Задание 6. С помощью explain analyze проведите анализ стоимости выполнения запросов из предыдущих заданий и ответьте на вопросы: С каким оператором или функцией языка SQL, используемыми при выполнении домашнего задания, поиск значения в массиве затрачивает меньше ресурсов системы; Какой вариант вычислений затрачивает меньше ресурсов системы: с использованием CTE или с использованием подзапроса. Дополнительная часть: Задание 1. Откройте по ссылке SQL-запрос. Сделайте explain analyze этого запроса. Основываясь на описании запроса, найдите узкие места и опишите их. Сравните с вашим запросом из основной части (если ваш запрос изначально укладывается в 15мс — отлично!). Сделайте построчное описание explain analyze на русском языке оптимизированного запроса. Описание строк в explain можно посмотреть по ссылке. Задание 2. Используя оконную функцию, выведите для каждого сотрудника сведения о первой его продаже. Ожидаемый результат запроса: letsdocode.ru...in/6-5.png Задание 3. Для каждого магазина определите и выведите одним SQL-запросом следующие аналитические показатели: день, в который арендовали больше всего фильмов (в формате год-месяц-день); количество фильмов, взятых в аренду в этот день; день, в который продали фильмов на наименьшую сумму (в формате год-месяц-день); сумму продажи в этот день.
Это место для переписки тет-а-тет между заказчиком и исполнителем.
Войдите в личный кабинет (авторизуйтесь на сайте) или зарегистрируйтесь, чтобы
получить доступ ко всем возможностям сайта.
Закажите подобную или любую другую работу недорого
или
Отзывы студентов о нашей работе
922 658 оценок
среднее 4.9 из 5

Юлия

КемГу

Оставался всего день до сдачи объемного и сложного задания, никто не решался брать данный ...

Сабина

МГЮА имени О.Е. Кутафина

Анна - чудо исполнитель. Необходимо было повысить оригинальность, честно говоря, то немног...

Вероника

Уральский государственный педагогический университет

Попросила сделать раньше срока, Анна согласилась и выполнила мою просьбу. Очень довольна р...

Екатерина

СГУ

Спасибо огромное, не совсем точно было сделано, но зачёт мне поставили и это самое главное...

Студенты о нашем сервисе

Ростислав
Пользуется сервисом несколько лет. Рад, что может общаться с исполнителями вживую и выбирать по цене
Анна
Работает и учится заочно. Пользуется сервисом во время сессии
Жанна
Пользуется сервисом 2 года. Учится дистанционно, мама в декрете, времени не хватает
Никита
Заказывает сбор информации и оформление научных статей, если сроки поджимают
Андрей
Обращается на сервис, чтобы эксперт нормально объяснил тему или решение задачи
Тысячи студентов доверяют нам Тысячи студентов доверяют нам
517 927
студентов
обратились к нам
455 547
экспертов
работают с нашим сервисом
2 644 363
заданий и консультаций
выполнено и сдано
Разместите задание, а
мы подберём эксперта
Сайт бесплатно разошлёт задание авторам.
А авторы предложат цены. Это удобнее, чем
искать кого-то в Интернете
Отклик экспертов с первых минут
С нами работают более 15 000 проверенных авторов с высшим образованием. Вы можете выбрать исполнителя уже через 15 минут после публикации заказа. Срок исполнения — от 1 часа
Цены ниже в 2-3 раза
Вы работаете с экспертами напрямую, поэтому цены
ниже, чем в агентствах
Доработки и консультации – бесплатны
Доработки и консультации в рамках задания бесплатны и выполняются в максимально короткие сроки
Гарантия возврата денег
Если автор не справится — мы вернем 100% стоимости
На связи 7 дней в неделю
Вы всегда можете к нам обратиться — и в выходные,
и в праздники
Узнать стоимость
Переживаете
за доработки?
Они бесплатны
С вами будут работать лучшие авторы.
Они знают и понимают, как важно доводить
работу до конца
Узнать стоимость
С нами с 2018 года
Помог студентам: 21 003
Рейтинг: 363 328
Среднее 4,87 из 5
14 820  оценок
 Работает на сервисе более 9 лет
Эксперт
С нами с 2017 года
Помог студентам: 25 862
Рейтинг: 325 570
Среднее 4,93 из 5
13 048  оценок
 Работает на сервисе более 7 лет
Эксперт
С нами с 2018 года
Помог студентам: 5 118
Рейтинг: 56 311
Среднее 4,89 из 5
Обращайте внимание на отзывы и рейтинг исполнителя
2 757  оценок
С нами с 2019 года
Помог студентам: 3 823
Рейтинг: 46 996
Среднее 4,82 из 5
2 208  оценок
Поможем вам со сложной задачкой 
Узнать стоимость
Гарантия возврата денег
Эксперт получил деньги за заказ, а работу не выполнил?
Только не у нас!
Безопасная сделка
Деньги хранятся на вашем балансе во время работы над заданием и гарантийного срока
Гарантия возврата денег
В случае, если что-то пойдет не так, мы гарантируем
возврат полной уплаченной суммы
Разместите заказ и получите
предложения с ценами
экспертов
Выберите автора
по цене и отзывам
Сдайте работу на проверку
преподавателю
Получите положительную оценку,
оплатите работу и оставьте
отзыв автору
Заботимся о вас
и вашем времени
У нас есть все, чтобы сделать вашу жизнь
более приятной и беззаботной
Экономия времени
Теперь у вас есть время на друзей, любимые занятия,
работу и семью
Удобный интерфейс
Современный дизайн, созданный для удобства
пользователей сайта
Часто задаваемые вопросы
1. Сколько стоит помощь?
Цена, как известно, зависит от объёма, сложности и срочности. Особенностью «Всё сдал!» является то, что все заказчики работают со экспертами напрямую (без посредников). Поэтому цены в 2-3 раза ниже.
2. Каковы сроки?
Специалистам под силу выполнить как срочный заказ, так и сложный, требующий существенных временных затрат. Для каждой работы определяются оптимальные сроки. Например, помощь с курсовой работой – 5-7 дней. Сообщите нам ваши сроки, и мы выполним работу не позднее указанной даты. P.S.: наши эксперты всегда стараются выполнить работу раньше срока.
3. Выполняете ли вы срочные заказы?
Да, у нас большой опыт выполнения срочных заказов.
4. Если потребуется доработка или дополнительная консультация, это бесплатно?
Да, доработки и консультации в рамках заказа бесплатны, и выполняются в максимально короткие сроки.
5. Я разместил заказ. Могу ли я не платить, если меня не устроит стоимость?
Да, конечно - оценка стоимости бесплатна и ни к чему вас не обязывает.
6. Каким способом можно произвести оплату?
Работу можно оплатить множеством способом: картой Visa / MasterCard, с баланса мобильного, в терминале, в салонах Евросеть / Связной, через Сбербанк и т.д.
7. Предоставляете ли вы гарантии на услуги?
На все виды услуг мы даем гарантию. Если эксперт не справится — мы вернём 100% суммы.
8. Какой у вас режим работы?
Мы принимаем заявки 7 дней в неделю, 24 часа в сутки.
Узнать стоимость
🔷 Эксперт выбираете сами
🔷 Стоимость от 400 руб.
🔷 Срок выполнения от 4 часов
🔷 Время отклика от 1 мин.
🔷 Доработки бесплатно
🔷 Гарантия на работу от 7 дней
🔷 Оригинальность до 95%
🔷 Безопасная сделка ✅
🔷 Тех. поддержка ежедневно
🔷 Прямое общение с экспертом ✅
Ну что, приступим?
Отправьте заявку и получите ответ с предложениями
по цене и срокам в течение часа.
Тип работы
Узнать стоимость
Вы уже зарегистрированы на данную почту как .
Укажите другую почту
Понятно
Заполните форму и узнайте цену
Тип задания
*
Антиплагиат:
Антиплагиат:
Поля, отмеченные *, обязательны для заполнения
Файлы (при наличии)
Ошибка


Задать вопрос

Задать вопрос

Сообщение успешно отправлено