У меня есть две таблицы: main_table & staging_table, main_table содержит исходные данные, тогда как staging_table содержит несколько обновленных записей, в которые мне нужно добавить данные main_table, и для этого я использую уникальный идентификатор - PersonID и время прибытия - дата Ниже приведен запрос, который я могу выполнить в SQL
SELECT PersonID, LastName, FirstName, Address, City, max(date)
from
(
select PersonID, LastName, FirstName, Address, City, date from main_table
UNION
select PersonID, LastName, FirstName, Address, City, date from staging_table
) as t
GROUP by t.PersonID;
, но при выполнении в AWS Афина я получаю следующую ошибку , SYNTAX_ERROR: «LastName» должно быть агрегированным выражением или появляться в предложении GROUP BY