Мне нужно создать функцию MySQL, которая получает индекс и возвращает название магазина в этом индексе, упорядоченное по прибыли.Как настроить функцию?
Это запрос, который я сделал для заказа Магазина на основе прибыли, которая представляет собой общую сумму проданных товаров, умноженную на количество инвентаря.
SELECT name, (SUM(price * quantity)) AS TotalPrice
FROM Items NATURAL JOIN Inventory
GROUP BY name
ORDER BY (TotalPrice) DESC;
Схема:
Инвентарь (имя: строка, элемент: строка, количество: целое число)
Элементы (элемент: строка, бренд: строка, цена: двойной)
Ошибка: используется оператор выбора имеетразное количество столбцов.
Я смогу вернуть n-й самый прибыльный магазин.У команды MySQL есть функции для создания представления по порядку, но я не знаю, как вернуть индекс упорядоченной таблицы.Это не домашняя работа, просто обзор для экзамена.