私がそのようなテーブルを持っているとしましょう:
id|time|operation
1 2 read
2 5 write
3 3 read
4 7 read
5 2 save
6 1 open
そして今、私は2つのことをしたいと思います:
- これらすべてのレコードを2つのグループに分割します。1)操作が「読み取り」に等しいすべての行2)他のすべての行。
- 各グループの時間を合計します。
そのため、クエリの結果は2行のみになります。
私がこれまでに得たものは次のとおりです。
select
sum(time) as total_time,
operation
group by
operation
;
個別の操作の数に応じて、それは私に多くのグループを与えますが。
それらを2つのカテゴリにのみグループ化するにはどうすればよいですか?
乾杯!