SQLの初心者は、CASE
条件付き操作を行うために使用しようとしています。
MangaTable
タイトル、作者など、いくつかのマンガ(コミック)の詳細を含むテーブルがあります。作者GROUP
に、このようなタイトルがいくつあるかを確認しようとしています。
SELECT AUTHOR, COUNT(AUTHOR) FROM MANGATABLE GROUP BY AUTHOR
私は次のようなデータを取得しました:
"Masashi Kishimoto" | 1
"Eiichiro Oda" | 1
"Tsugumi Ohba" | 1
"Kubo Tite" | 2
しかし、数字の代わりに「単一」または「複数」を表示したいと思います。私はこれを試しました:
SELECT AUTHOR, COUNT(AUTHOR) AS CAL, CASE WHEN CAL>1 THEN 'MULTIPLE' ELSE 'SINGLE' END FROM MANGATABLE GROUP BY AUTHOR
しかし、エラーが発生します:column "cal" does not exist
ご意見をお聞かせください。