Перейти к содержимому

Написать запрос, ответить на вопросы.

sql · generalLamoda / Ламода - 2не решено

Написать запрос, ответить на вопросы.

-- Вывести построчно всех клиентов (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 и реляционные БД · ## Условие →