Есть функция, считающая общую сумму лечения для каждого пациента. Вне функции запрос работает, а вот когда вызываю функцию - возвращает null. В чем проблема? Скрины выполнения вне функции и в рамках функции. Вне функции используется id=5
SELECT `SUM(`Результаты обследований, операций и другое`.`Стоимость обследования`) as total_cost from `Результаты обследований, операций и другое` WHERE `Результаты обследований, операций и другое`.`ID пациента` = 5
GROUP BY `Результаты обследований, операций и другое`.`ID пациента`
BEGIN
RETURN (SELECT SUM(`Результаты обследований, операций и другое`.`Стоимость обследования`) from `Результаты обследований, операций и другое` WHERE `Результаты обследований, операций и другое`.`ID пациента` = @card_id
GROUP BY `Результаты обследований, операций и другое`.`ID пациента`);
END