同じ論理列を共有する、構造の異なる 3 つのテーブルがあります: price
. 3 つのテーブルすべてのすべてのレコードから最大の価格を見つけたいと考えています。私は次のようなことを試みています:
SELECT MAX(price) FROM (
SELECT MAX(price) FROM pc
UNION
SELECT MAX(price) FROM printer
UNION
SELECT MAX(price) FROM laptop
);
しかし、構文エラーが発生します: Incorrect syntax near ';'.
. 何が間違っていて、どのように見えるべきですか? これは、特定の RDBMS ではなく、SQL 標準と互換性がある必要があります。