Мой вопрос касается функции, возвращающей только одно значение, но я все еще получаю эту ошибку, так что я должен получить средний день между датой заказа и датой отгрузки, запрос делает это и возвращает мне только одно значение, которое является средним. Если я использую только инструкцию SELECT вне функции, я получаю один ответ по столбцу / строке 8.4920.
Как я могу это исправить, пожалуйста. Спасибо.
DELIMITER //
DROP FUNCTION IF EXISTS OrderFulfilmel//
CREATE FUNCTION OrderFulfilmel(average int) RETURNS DOUBLE Deterministic
BEGIN
SELECT AVG(DATEDIFF(ShippedDate, OrderDate)) AS averageDay
FROM Orders;
END//
DELIMITER ;