Задание #1
Таблица заказов (orders):
Каждый заказ содержит один товар. Уникальный ключ – `order_id`.
Таблица цен и наименований товаров (items):
В этой таблице содержится история свойств товара, действующих с определённого момента. Уникальный ключ – `item_id` и `update_date`.
1. Выведите список `user_id`, которые сделали 7 заказов и более после 2022-03-01.
2. Выведите состояние (`item_id`, `item_name`, `price`) товаров на определённую дату – 2022-06-01.
3. Выведите список `order_id` и `item_name` только тех заказов, где купленный товар был по цене больше 3.
Задание #2
Таблица A имеет N строк, таблица B имеет M строк.
Величина [SELECT COUNT(*) FROM A INNER JOIN B ON A.id = B.id] какое минимальное и максимальное значение может принять?
Задание #3
Напишите алгоритм, который определяет, является ли строка палиндромом.
Тестовые примеры:
`s1 = «qwerewq»` # палиндром
`s2 = «qwerrewq»` # палиндром
`s3 = «erubsqw»` # не палиндром
`s4 = «r»` # палиндром
`s5 = «rr»` # палиндром
1. Реализуйте алгоритм на Python.
2. Проверьте его на тестовых примерах.