Leetcode HARD 3554 — Самостоятельное присоединение к AMAZON — Поиск пар рекомендаций по категория...

Вопрос:
SQL-схема: CREATE TABLE, если не существует ProductPurchases ( user_id INT, product_id INT, quantity INT ) CREATE TABLE, если не существует ProductInfo ( product_id INT, category VARCHAR(100), price DECIMAL(10, 2) ) Очистить таблицу ProductPurchases Вставить в ProductPurchases (user_id, product_id, quantity) значения ('1', '101', '2') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('1', '102', '1') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('1', '201', '3') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('1', '301', '1') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('2', '101', '1') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('2', '102', '2') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('2', '103', '1') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('2', '201', '5') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('3', '101', '2') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('3', '103', '1') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('3', '301', '4') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('3', '401', '2') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('4', '101', '1') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('4', '201', '3') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('4', '301', '1') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('4', '401', '2') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('5', '102', '2') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('5', '103', '1') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('5', '201', '2') Вставить в ProductPurchases (user_id, product_id, quantity) значения ('5', '202', '3') Очистить таблицу ProductInfo Вставить в ProductInfo (product_id, category, price) значения ('101', 'Электроника', '100') Вставить в ProductInfo (product_id, category, price) значения ('102', 'Книги', '20') Вставить в ProductInfo (product_id, категория, цена) значения ('103', 'Книги', '35') Вставить в ProductInfo (product_id, категория, цена) значения ('201', 'Одежда', '45') Вставить в ProductInfo (product_id, категория, цена) значения ('202', 'Одежда', '60') Вставить в ProductInfo (product_id, категория, цена) значения ('301', 'Спорт', '75') Вставить в ProductInfo (product_id, категория, цена) значения ('401', 'Кухня', '50') Схема Pandas: data = [[1, 101, 2], [1, 102, 1], [1, 201, 3], [1, 301, 1], [2, 101, 1], [2, 102, 2], [2, 103, 1], [2, 201, 5], [3, 101, 2], [3, 103, 1], [3, 301, 4], [3, 401, 2], [4, 101, 1], [4, 201, 3], [4, 301, 1], [4, 401, 2], [5, 102, 2], [5, 103, 1], [5, 201, 2], [5, 202, 3]] product_purchases = pd.DataFrame({ "user_id": pd.Series(dtype='int64'), "product_id": pd.Series(dtype='int64'), "quantity": pd.Series(dtype='int64') }) data = [[101, 'Электроника', 100], [102, 'Книги', 20], [103, 'Книги', 35], [201, 'Одежда', 45], [202, 'Одежда', 60], [301, 'Спорт', 75], [401, 'Кухня', 50]] product_info= pd.DataFrame({ "product_id": pd.Series(dtype='int64'), "category": pd.Series(dtype='string'), "price": pd.Series(dtype='float64') # Отражает NUMBER(10, 2) }) #leetcode #datascience #tutorial

Смотрите также