Задание #1
Таблицы базы данных:
1. Customer:
____- customer_id: customer unique id.
____- customer_name: customer name.
____- country_code: country code ISO 3166.
2. Items:
____- item_id: item unique id.
____- item_name: item name.
____- item_description: item description.
____- item_price: item price in USD.
3. Orders:
____- date_time: date and time of the orders.
____- item_id: item unique id.
____- customer_id: user unique id.
____- quantity: number of items in order.
4. Countries:
____- country_code: country code.
____- country_name: country name.
____- country_zone: AMER, APJ, LATAM etc.
5. Connection_log:
____- customer_id: customer unique id.
____- first_connection_time: date and time of the first connection.
____- last_connection_time: date and time of the last connection.
Написать SQL запросы:
1. Общее количество покупателей.
2. Количество покупателей из Италии и Франции.
3. ТОП 10 покупателей по расходам.
4. Общая выручка USD по странам, если нет дохода, вернуть NULL.
5. Самый дорогой товар, купленный одним покупателем.
6. Ежемесячный доход.
7. Общий доход в MENA.
8. Найти дубликаты в таблице orders по комбинации:
____- date_time.
____- customer_id.
____- item_id.
Задание #2
Написать реализацию алгоритма, строящего последовательность, начинающуюся с [1, 2] до 10-го элемента. Каждый последующий элемент представляет собой произведение двух предыдущих цифр последовательности.
Пример последовательности:
____- [1, 2, 2, 4, 8 …].
Постараться дать максимально возможное количество вариантов решения.
Задание #3
Ответьте на вопросы
1. Определить количество столбцов, возвращаемых запросом:
____- SELECT name FROM users.
2. Для чего используется ключевое слово DISTINCT?
3. Какой запрос удаляет все записи из таблицы my_table, не удаляя саму таблицу?
4. Существует 2 таблицы (sales и client), содержащие 2 и 3 записи соответственно. Определить результат запроса:
____- SELECT 7 FROM sales, client.
5. Определить результат выполнения запроса:
____- SELECT sum((a + b)*2) FROM t.
____- Таблица t содержит следующие данные:
________- a: 1, b: 2.
________- a: 2, b: 3.
________- a: NULL, b: 1.
Задание #4
Задания, которые нужно выполнить в Google Таблице.