Неправильное использование групповой функции со вставкой SQL - PullRequest
0 голосов
/ 28 ноября 2018

Я делаю простую вставку в базу данных MariaDB, это просто вставка, это запрос.

Insert into serie (nombre,carpetas,fecha_ingreso) 
values ('asdads',1,'2018-11-28');

Таблица имеет автоинкрементный первичный ключ и поля, которые я пытаюсьinsert - это просто простая строка, число и дата, и поля, очевидно, совпадают с полями, которые таблица должна получить.

Но запрос не проходит, вместо этого я получаю эту ошибку.

код ошибки: # 1111 Неправильное использование групповой функции

Я искал в Интернете это, но ничего не связано с запросом на вставку, и я, честно говоря, просто нея не вижу синтаксическую ошибку в запросе.

Возможно, я упускаю очевидную вещь.

Редактировать

В таблице есть этот триггер.

CREATE TRIGGER `after_serie_inserted` AFTER INSERT ON `serie`
FOR EACH ROW BEGIN

DECLARE last_serie_id int;
DECLARE last_caja_id int;

set last_serie_id = MAX(serie.idserie);
set last_caja_id = MAX(caja.idcaja);


INSERT INTO caja_serie (caja_id,serieDoc_id) VALUES 
(last_caja_id,last_serie_id);


END

1 Ответ

0 голосов
/ 28 ноября 2018
set last_serie_id = MAX(serie.idserie);

->

SELECT MAX(idserie) INTO last_serie_id FROM serie;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...