私のクエリ:
CREATE VIEW SOME_VIEW2 AS
(
SELECT to_char(tbl_albums.album), COUNT(tbl_songs.id) AS "Songs in album"
FROM tbl_songs
LEFT JOIN tbl_albums
ON tbl_songs.album_id = tbl_albums.id
LEFT JOIN tbl_bands
ON tbl_albums.band_id = tbl_bands.id
WHERE to_char(LOWER(TRIM(tbl_bands.band))) = 'metallica'
GROUP BY to_char(tbl_albums.album)
);
私が得たエラー:
コマンド ラインのエラー:10 列:12 エラー レポート: SQL エラー: ORA-00998: この式には列エイリアス 00998 を指定する必要があります。00000 - "この式には列エイリアスを指定する必要があります"
これは機能しませんが、以前にこれを試しました:
CREATE VIEW SOME_VIEW AS
(
SELECT * FROM tbl_albums
);
そして、これはうまくいきました。質問したいのですが、最初のクエリの何が問題なのですか。