Лучшая категория по продажам

Medium

Есть товары с категориями и строки заказов. Найдите категорию, у которой суммарная выручка (qty * price) максимальна. Ожидаемые колонки: category, revenue

Структура таблиц

CREATE TABLE products (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    category TEXT NOT NULL,
    price INTEGER NOT NULL
  );

  CREATE TABLE order_items (
    id INTEGER PRIMARY KEY,
    order_id INTEGER NOT NULL,
    product_id INTEGER NOT NULL,
    qty INTEGER NOT NULL,
    FOREIGN KEY (product_id) REFERENCES products(id)
  );

Пример данных

INSERT INTO products (id, name, category, price) VALUES
    (1, 'Keyboard',     'Peripherals', 100),
    (2, 'Mouse',        'Peripherals', 50),
    (3, 'Monitor',      'Displays',    300),
    (4, 'USB Cable',    'Accessories', 10),
    (5, 'Laptop Stand', 'Accessories', 25);

  INSERT INTO order_items (id, order_id, product_id, qty) VALUES
    (1, 201, 1, 1),
    (2, 201, 2, 2),
    (3, 202, 3, 1),
    (4, 203, 4, 5),
    (5, 203, 5, 2),
    (6, 204, 2, 1);

Ваш SQL

Результат

Нет табличного результата (возможно, запрос не SELECT), или результат пуст.