Exasol データベースで SQL を使用してサブクエリを作成しようとしています。問題はこのスレッド ( SQL クエリ - 日付以下での結合) に似ており、コードは mysql と postgres でうまく機能します。ただし、コードを Exasol に移動すると、SQL エラー 42000: 相関が on 句に表示されます。この問題に対する別の解決策があるのだろうか、または Exasol でどのように修正できますか?
SELECT a.ID,
a.join_date,
a.country,
a.email,
b.start_date,
b.joined_from
FROM a
LEFT JOIN b
ON a.country = b.country
AND b.start_date = (
SELECT MAX(start_date)
FROM b b2
WHERE b2.country = a.country
AND b2.start_date <= a.join_date
);