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

Oracle:null行と非null行をカウントする方法

    COUNT(expr) exprが存在する行数をカウントします はnullではないため、次のような式でnullの数を数えることができます。

    SELECT count(a) nb_a_not_null,
           count(b) nb_b_not_null,
           count(*) - count(a) nb_a_null,
           count(*) - count(b) nb_b_null,
           count(case when a is not null and b is not null then 1 end)nb_a_b_not_null
           count(case when a is null and b is null then 1 end) nb_a_and_b_null
      FROM my_table
    


    1. MariaDBでのCOMPRESS()のしくみ

    2. SQLのみを使用してUPDATE前の列の値を返す

    3. PDOException「ドライバーが見つかりませんでした」

    4. Ansibleを使用してスタンドアロンMySQLからGaleraクラスターへの移行を自動化する方法