Skip to content
Open

Sql2 #53

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
121 changes: 49 additions & 72 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,95 +23,72 @@
---

### Задание 1
Одним запросом получите информацию о магазине, в котором обслуживается более 300 покупателей, и выведите в результат следующую информацию:

`Приведите ответ в свободной форме........`
фамилия и имя сотрудника из этого магазина;
город нахождения магазина;
количество пользователей, закреплённых в этом магазине.

1. `Заполните здесь этапы выполнения, если требуется ....`
2. `Заполните здесь этапы выполнения, если требуется ....`
3. `Заполните здесь этапы выполнения, если требуется ....`
4. `Заполните здесь этапы выполнения, если требуется ....`
5. `Заполните здесь этапы выполнения, если требуется ....`
6.

```
Поле для вставки кода...
....
....
....
....
SELECT
s.first_name,
s.last_name,
c.city,
COUNT(cu.customer_id) as количество_пользователей
FROM
customer cu
JOIN
store st ON cu.store_id = st.store_id
JOIN
staff s ON st.manager_staff_id = s.staff_id
JOIN
address a ON st.address_id = a.address_id
JOIN
city c ON a.city_id = c.city_id
GROUP BY
s.first_name,
s.last_name,
c.city
HAVING
COUNT(cu.customer_id) > 300;
```

`При необходимости прикрепитe сюда скриншоты
![Название скриншота 1](ссылка на скриншот 1)`
![Название скриншота 1](https://github.com/drumspb/sys-pattern-homework/blob/SQL2/img/1.png)`


---

### Задание 2

`Приведите ответ в свободной форме........`

1. `Заполните здесь этапы выполнения, если требуется ....`
2. `Заполните здесь этапы выполнения, если требуется ....`
3. `Заполните здесь этапы выполнения, если требуется ....`
4. `Заполните здесь этапы выполнения, если требуется ....`
5. `Заполните здесь этапы выполнения, если требуется ....`
6.
Получите количество фильмов, продолжительность которых больше средней продолжительности всех фильмов.

```
Поле для вставки кода...
....
....
....
....
SELECT
COUNT(*) as количество_фильмов
FROM
film
WHERE
length > (SELECT AVG(length) FROM film);
```

`При необходимости прикрепитe сюда скриншоты
![Название скриншота 2](ссылка на скриншот 2)`
![Название скриншота 1](https://github.com/drumspb/sys-pattern-homework/blob/SQL2/img/2.png)`


---

### Задание 3

`Приведите ответ в свободной форме........`

1. `Заполните здесь этапы выполнения, если требуется ....`
2. `Заполните здесь этапы выполнения, если требуется ....`
3. `Заполните здесь этапы выполнения, если требуется ....`
4. `Заполните здесь этапы выполнения, если требуется ....`
5. `Заполните здесь этапы выполнения, если требуется ....`
6.

Получите информацию, за какой месяц была получена наибольшая сумма платежей, и добавьте информацию по количеству аренд за этот месяц.
```
Поле для вставки кода...
....
....
....
....
SELECT
DATE_FORMAT(p.payment_date, '%Y-%M') as период,
SUM(p.amount) as сумма_платежей,
COUNT(r.rental_id) as количество_аренд
FROM
payment p
JOIN
rental r ON p.rental_id = r.rental_id
GROUP BY
DATE_FORMAT(p.payment_date, '%Y-%M')
ORDER BY
сумма_платежей DESC
LIMIT 1;
```

`При необходимости прикрепитe сюда скриншоты
![Название скриншота](ссылка на скриншот)`

### Задание 4

`Приведите ответ в свободной форме........`

1. `Заполните здесь этапы выполнения, если требуется ....`
2. `Заполните здесь этапы выполнения, если требуется ....`
3. `Заполните здесь этапы выполнения, если требуется ....`
4. `Заполните здесь этапы выполнения, если требуется ....`
5. `Заполните здесь этапы выполнения, если требуется ....`
6.

```
Поле для вставки кода...
....
....
....
....
```

`При необходимости прикрепитe сюда скриншоты
![Название скриншота](ссылка на скриншот)`
![Название скриншота 1](https://github.com/drumspb/sys-pattern-homework/blob/SQL2/img/5.png)`
Binary file added img/1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.