SELECT JSON_OBJECT( 'additionalGroupId', agData.aguid, 'name',
agData.name, 'userName', CONCAT(agData.firstname, agData.lastname),
'userId', agData.uuid, 'vessel', agData.vessel ) as data
FROM ( SELECT ag.aguid, ag.id, ag.name, u.uuid,
u.firstname, u.lastname,
( SELECT JSON_ARRAYAGG( JSON_OBJECT('vesselId', v.vuid, 'vessel',
v.vessel, 'imoNumber', v.imoNumber)) FROM vessel v LEFT JOIN
additionalgroupvessels agva on agva.vesselId = v.id
WHERE agva.additionalGroupId = ag.id ) as vessel FROM additionalgroup
ag LEFT JOIN user u ON ag.userId = u.id WHERE ag.isDeleted = false ) agData
GROUP BY agData.aguid, agData.name, agData.uuid, agData.vessel;
Это мой запрос, и я столкнулся с ошибкой - Ошибка запроса GET API: ER_WRONG_FIELD_WITH_GROUP: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'agData.firsttname' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by