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

Count()で条件を指定することはできますか?

    whereでクエリ自体を制限できない場合 句では、countという事実を使用できます 集計では、null以外の値のみがカウントされます:

    select count(case Position when 'Manager' then 1 else null end)
    from ...
    

    sumを使用することもできます 同様の方法で集計:

    select sum(case Position when 'Manager' then 1 else 0 end)
    from ...
    


    1. MySQLに存在する場合のドロップテーブル

    2. MariaDBでのMINUTE()のしくみ

    3. 列内の重複するエントリを検索する

    4. OBJECT_NAME()を使用して、SQLServerのobject_idからオブジェクトの名前を取得します