【发布时间】:2012-10-29 16:56:00
【问题描述】:
假设我有这样一张桌子:
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
;
虽然这给了我很多组,具体取决于不同操作的数量。
我怎样才能把它们分成两类?
干杯!
【问题讨论】: