Я хочу объединить две таблицы с 4 идентичными именами столбцов (ID, FieldID, FieldCropYear, UpdateUT C). Я хочу объединить эти две таблицы в FieldID.
Я использовал этот запрос:
SELECT * FROM `xxx.yyy.111` AS ACT
INNER JOIN `xxx.yyy.222` AS BOUND
ON BOUND.FieldID = ACT.FieldID
AND BOUND.FieldCropYear = ACT.FieldCropYear
После его запуска я получаю следующую ошибку: Duplicate column names in the result are not supported. Found duplicate(s): ID, FieldID, FieldCropYear, UpdateUTC
Можно ли выбрать *, но переименовать эти 4 столбца в одном фрейме данных? Как лучше всего с этим справиться? Возможно ли что-то вроде:
SELECT *
EXCEPT(ID, FieldID, UpdateUTC, FieldCropYear),
ID as ID_b,
FieldID as FieldID_b,
UpdateUTC as UpdateUTC_b,
FieldCropYear as FieldCropYear_b
FROM `xxx.yyy.222` AS BOUND
INNER JOIN `xxx.yyy.111` AS ACT
ON BOUND.FieldID_b = ACT.FieldID
AND BOUND.FieldCropYear_b = ACT.FieldCropYear