Написать запрос, ответить на вопросы.
Условие
Заголовок раздела «Условие»Написать запрос, ответить на вопросы.
-- Вывести построчно всех клиентов (id, email) и все элементы корзины пользователя (title, amount).-- Вывести топ-10 клиентов (id, email) по общей стоимости товаров в корзине.-- Интересуют только покупатели из России, которые положили в корзину товаров на сумму не менее чем 1000 рублей.
CREATE TABLE customer (id INTEGER PRIMARY KEY,email VARCHAR(100) NOT NULL,country CHAR(2) NOT NULL);
CREATE TABLE cart_item (id INTEGER PRIMARY KEY,customer_id INTEGER NOT NULL,title VARCHAR(20) NOT NULL,amount INTEGER NOT NULL,price INTEGER NOT NULL);
-- Будет ли применяться индекс в запросе?CREATE INDEX myIdx ON carts (sku, country, customer_id);SELECT*FROM carts WHERE sku =192 AND country ='ru ';
-- А тут?CREATE INDEX myIdx ON carts (sku, country, customer_id);SELECT*FROM carts WHERE country ='ru 'AND customer_id =10;Решение
Заголовок раздела «Решение»Источник: Lamoda / Ламода - 2
← Что делает этот код? · Все задачи · SQL и реляционные БД · ## Условие →