我在 DB2 中运行的查询
select yrb_customer.name,
yrb_customer.city,
CASE count(*) WHEN 0 THEN 0 ELSE count(*) END as #UniClubs
from yrb_member, yrb_customer
where yrb_member.cid = yrb_customer.cid and yrb_member.club like '%Club%'
group by yrb_customer.name, yrb_customer.city order by count(*)
向我显示属于包含“俱乐部”一词的俱乐部的人员,并显示他们所属的此类俱乐部的数量 ( #UniClubs
) 以及他们的姓名和城市。但是对于不属于这样一个俱乐部的学生,我仍然希望他们出现,但只有 0 而不是他们被隐藏,这就是现在正在发生的事情。我无法使用count(*)
. 有人可以解释一下吗?如果以上内容不够清楚,我可以进一步解释。