powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка в CREATE FUNCTION
4 сообщений из 4, страница 1 из 1
Ошибка в CREATE FUNCTION
    #39611194
cglcz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно создать функцию, которая выводит самый распространенный ингредиент.

Вот сам запрос:
SELECT TOP (1) WITH TIES ingredient_number, COUNT(*)
FROM Food_composition
GROUP BY ingredient_number
ORDER BY COUNT(*) DESC

Вот функция, которая ругается на ошибку:

CREATE FUNCTION the_most_common_ingredient
RETURNS TABLE
AS RETURN
(
SELECT TOP (1) WITH TIES ingredient_number, COUNT(*)
FROM Food_composition
GROUP BY ingredient_number
ORDER BY COUNT(*) DESC)

Ошибка - A RETURN statement with a return value cannot be used in this context.
...
Рейтинг: 0 / 0
Ошибка в CREATE FUNCTION
    #39611204
xenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cglcz,

COUNT(*)AS CNTT
...
Рейтинг: 0 / 0
Ошибка в CREATE FUNCTION
    #39611209
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cglcz,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
CREATE FUNCTION the_most_common_ingredient()
RETURNS TABLE
AS RETURN
(
SELECT TOP (1) WITH TIES ingredient_number, COUNT(*) AS [cnt]
FROM Food_composition
GROUP BY ingredient_number
ORDER BY COUNT(*) DESC)



только если у вас функция не принимает входящих параметров зачем выбрали ее вместо представления?
...
Рейтинг: 0 / 0
Ошибка в CREATE FUNCTION
    #39611674
cglcz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всё работает, спасибо
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка в CREATE FUNCTION
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]