从没有行的计数获取0值 [英] Get 0 value from a count with no rows
本文介绍了从没有行的计数获取0值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有SELECT:
SELECT c FROM(
SELECTcandidate_idas id,count )as c
FROMApplicaions
GROUP BYcandidate_id
)as s WHERE id = _SOME_ID_;
但是这只会返回一个值 count& 0
。如果 count = 0
它不返回任何内容。对于没有任何申请的候选人,如何获得 0
?
候选人。
如果候选人没有申请或不存在,我需要获得0。
EDIT
现在:
SELECT COALESCE(SELECT count(candidate_id)as c
FROMApplicaionsWHEREcandidate_id= _ SOME_ID_
GROUP BYcandidate_id),0);
它工作得很好。但是它可以写得更简单还是这是最好的解决方案?