Вы используете тайную функцию PostgreSQL -specifi c, которой нет в других базах данных. Вы не можете использовать имя таблицы (представления) или его псевдоним в качестве выражения значения в H2 и в большинстве других баз данных.
Вместо них можно использовать … AS SELECT (s.column1, s.column2, …) s, (ap.column1, ap.column2, …) ap FROM …
вместо обеих баз данных, где column1
, column2
et c. являются именами столбцов в таблице student
и в представлении annual_performance
, чтобы получить тот же результат.
Вы также можете использовать … AS SELECT * FROM …
, чтобы получить все значения в отдельных столбцах.