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
请指教。