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

タイプごとに選択してグループ化し、タイプごとにカウントするSQLクエリを作成するにはどうすればよいですか?

    条件付き集計を使用するだけです:

    select name, sum(type = 0) as count_0, sum(type = 1) as count_1
    from t
    group by name;
    

    これは、ブール値を数値コンテキストの数値として扱うMySQL機能を使用します。0はfalse、1はtrueです。したがって、値を合計すると、式が真である回数がカウントされます。




    1. 画像に優れたphpexcelエクスポート

    2. rake db:create-照合の問題

    3. MySQLテーブルを2番目のドライブに移動できますか?

    4. MySQLユーザーパラメータのサニタイズ