я есть шаги таблицы с это sort_id (идентификатор) (a_i) PAGE_ID и сортировать номер (сортировки), мне нужно добавить новую строку с тем же PAGE_ID и макс рода группы ид и PAGE_IDPHP MySQL Неправильное использование функции группы
mysql_query("INSERT INTO `steps` (`sort`, `page_id`)
VALUES
(
MAX(`sort`) + 1,
(
SELECT
page_id
FROM
steps
WHERE
`id` = '1'
)
)");
и я получаю ошибки
[Err] 1111 - Invalid use of group function
мне нужно как этот
INSERT INTO `steps` (`sort`, `page_id`)
VALUES
(
SELECT
Max(s1.sort) + 1 AS sort,
s2.page_id AS page_id
FROM
steps AS s1,
steps AS s2
WHERE
s2.id = '1'
)
но [Err] 1064 - У вас есть ошибка в синтаксисе SQL;
_ «и максимального родом идентификатор группы и PAGE_ID» _ - ну, тогда _select_ это значение вместо того, чтобы просто помещать имя агрегатной функции случайным образом в запрос, где он не принадлежит. – CBroe