СУММА SQL на агрегатную функцию - PullRequest
0 голосов
/ 18 октября 2010

Возможно, я пытаюсь быть слишком умным для своего блага, и я мог бы использовать скалярную переменную для решения этой проблемы.Я пытаюсь добавить 1 к своему выводу из подзапроса;

INSERT INTO bookrevisiontbl (revisionnum, bookdate)
SELECT SUM(MAX(revisionnum) + 1), GETDATE() FROM bookrevisiontbl_tbl

Однако возникает следующая ошибка

Невозможно выполнить статистическую функцию для выражения, содержащего агрегат илиподзапрос.

Возможен ли этот запрос, и нужно ли его поддерживать

1 Ответ

5 голосов
/ 18 октября 2010
INSERT INTO bookrevisiontbl (revisionnum, bookdate)
SELECT MAX(revisionnum) + 1, GETDATE() FROM bookrevisiontbl_tbl 

Нет необходимости в сумме, поскольку max вернет одно значение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...