Get 0 value from a count with no rows

后端 未结 6 1133

I have SELECT:

SELECT c FROM (
    SELECT "candidate_id" as id, count("candidate_id") as c
    FROM "Applicaions"
    GROUP BY &         


        
6条回答
  •  醉酒成梦
    2020-12-14 18:01

    You could try something like the following (assuming you have a candidate table and my assumption of table/column names are correct).

    SELECT c FROM (
     SELECT "Candidate"."candidate_id" as id, 
     count("Applications"."candidate_id") as c
     FROM "Candidate" LEFT JOIN "Applications" 
     ON "Applications"."candidate_id"="Candidate"."id"     
    GROUP BY "Candidate"."candidate_id" ) as s WHERE id= _SOME_ID_;
    

提交回复
热议问题