Соединение композитного ключа в ошибке SQL

Я пытаюсь объединить две таблицы с двумя ключами. Код соединения выглядит так:

select 
    col1, col2, col3, col4
from 
    data a 
join
    data1 b on a.col1 = b.col1 and a.col3 = b.col3

Я получаю ошибку:

Ошибка запроса: Ошибка: ER_NON_UNIQ_ERROR: Колонка ' CREATE TABLE данные ( Id серийный , col1 VARCHAR ( 70 ) NOT NULL , COL3 VARCHAR ( 70 ), Col2 целого числа , PRIMARY KEY ( Id ) ); CREATE TABLE data1 ( Id Serial , col1 VARCHAR ( 70 ) NOT NULL , col3 varchar ( 70 ), целое число col4 , ПЕРВИЧНЫЙ КЛЮЧ ( Id ) ); 'в списке полей неоднозначно

col1

Сценарий SQL с образцами данных

sql,postgresql,hive,hql,

0
Яндекс.Метрика