sql >> データベース >  >> RDS >> Sqlserver

Count(*) の結果が Null の場合、0 ではなく 1 を返す

    間違ったフィールドを数えています。外部結合テーブル ESTAGIARIO からフィールドを取得して、このようにします (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
    

    ところで、count null を返すことはできません .




    1. MariaDBのHOUR()とEXTRACT(HOUR…):違いは何ですか?

    2. 2つのテーブルからランダムな組み合わせを受け取るMySQLクエリ

    3. 関係テーブルの複合インデックス

    4. MySQLエラー:1395結合ビューから削除できません