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

GroupBy句を使用した条件付き集計

    これを試してください

     SELECT concat(id1,'-', id2) `key`, count(*) , 
     sum( case when category = 1 then 1 else 0 end) category1count , 
     sum( case when category = 2 then 1 else 0 end) category2count
     FROM table1 
     GROUP BY concat(id1,'-', id2)
    

    デモはこちら




    1. MERGEクエリを改善する方法はありますか?

    2. mysqliを適切に使用してテーブルからすべてのレコードをフェッチするにはどうすればよいですか?

    3. Symfony2:国ごとに都市を一覧表示

    4. 親レコードの子レコードのすべての列を返そうとしています