sql >> Databasteknik >  >> RDS >> Sqlserver

Returnera 1 istället för 0 när Count(*)-resultatet är Null

Du räknar fel fält. Gör det så här, ta fältet från den yttre sammanfogade tabellen ESTAGIARIO (inte från ESTAGIO ):

SELECT ESTAGIO.SK_ESTAGIO, Count(ESTAGIARIO.SK_ESTAGIO) as how_many
 from ESTAGIO
 left join ESTAGIARIO
 on ESTAGIARIO.SK_ESTAGIO = ESTAGIO.SK_ESTAGIO
 group by
    ESTAGIO.SK_ESTAGIO

BTW, count kan aldrig returnera null .




  1. MySQL kartesisk produkt mellan två SELECT-satser

  2. InnoDB-korruption i Xampp

  3. Hämta rader grupperade efter timme med MySQL

  4. Hur renderar ett träd i html + php(codeIgniter)