假设我有这样一张桌子:
id|time|operation
1 2 read
2 5 write
3 3 read
4 7 read
5 2 save
6 1 open
现在我想做两件事:
- 将所有这些记录分为两组:1)操作等于“读取”的所有行 2)所有其他行。
- 总结每组的时间。
这样我的查询只会导致两行。
到目前为止我得到的是:
select
sum(time) as total_time,
operation
group by
operation
;
尽管这给了我很多组,具体取决于不同操作的数量。
我怎么能把它们分成两类?
干杯!