Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Renvoie 1 au lieu de 0 lorsque le résultat de Count(*) est Null

Vous comptez le mauvais champ. Faites-le comme ceci, en prenant le champ de la table jointe externe ESTAGIARIO (pas de 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 ne peut jamais retourner null .