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

単一のクエリで複数の列の数を取得する

    すべてのソースIDを一度に実行できます:

    select source_id
           sum(case when plateCategoryId = 3 then 1 else 0 end) as TotalNewCount,
           sum(case when plateCategoryId = 4 then 1 else 0 end) as TotalOldCount
    from event
    group by source_id;
    

    whereを使用する (group byの前 )ソースIDを制限する場合。

    注:上記はVerticaとMySQLの両方で機能し、標準SQLであることがどのデータベースでも機能するはずです。




    1. 一般的なOracleデータ収集ストレージ

    2. MySqlでvarcharの長さを増やすことで起こりうる結果は?

    3. SQLServerで実際の1対1の関係を作成する方法

    4. 多言語のURLを検証する-日本語langauga