Просьбы об отзыве
Пора браться за ещё один проект! В этом мини-проекте вам пригодятся соединения и подзапросы из двух последних уроков, а вместе с ними — всё, что вы узнали раньше. Как и в прошлых мини-проектах, в упражнениях сказано, каким должен быть результат, а как написать запрос — решать вам, и каждое упражнение запускает ваш запрос ещё и на других данных.
Проект. Служба поддержки клиентов Pixel Shop заботится о покупателях магазина: просит их оставить отзыв, пишет тем, кто давно не заходил, и отвечает, когда они звонят. В трёх упражнениях вы напишете запросы, которые нужны службе для этого. Как и раньше, в редакторе уже есть запросы предыдущего шага, а новый вы добавляете под ними.
Задача. После покупки служба просит клиента оставить отзыв об игре, и сейчас пора писать письма о заказах за ноябрь и декабрь 2025 года. Для каждой игры в оплаченном заказе, сделанном 1 ноября 2025 года или позже, службе нужны имя и email клиента и название игры, но только если клиент ещё не оставил отзыв об этой игре: никого не нужно просить дважды. Отсортируйте строки по имени, затем по названию:
| name | title | |
|---|---|---|
| Noah Wilson | noah.wilson@mail.com | Bakery Story |
| Noah Wilson | noah.wilson@mail.com | Moon Farm |
| Olivia Brown | olivia@brownfamily.net | Knight's Oath |
| Sophie Adams | sophie.adams@mail.com | Shadow Ninja |
| Sophie Adams | sophie.adams@mail.com | Zombie Town |
Emma Clark и Isla Young тоже купили Knight's Oath в ноябре, но оба уже оставили на неё отзыв. На Moon Farm и Knight's Oath есть отзывы и других клиентов, но не от Noah Wilson и Olivia Brown, поэтому они письмо всё же получают.
Совет: отзыв относится к игре и к клиенту, поэтому то, есть ли он, зависит от обоих.
Задание
- 1
Под комментарием
-- 1. Просьбы об отзывенапишите запрос для писем.