主题:【求助】一个MySQL query的问题 -- 阿国
共:💬6 🌺2
--assume timestamp is integer
select abclog_id, sum(case when log_typeid = 82 then timestamp else 0 end) - sum(case when log_typeid = 81 then timestamp else 0 end) as [time]
from table_one
where abclog_id = 247927204 and log_type_id in (81, 82)
group by abclog_id
MySQL 不熟,估计原理差不多吧,就是巧用group by而已。
- 相关回复 上下关系6
🙂【求助】一个MySQL query的问题 阿国 字1097 2008-03-01 21:46:32
🙂SQL Server 下我会这么做
🙂可以做到 1 pdwolf 字415 2008-03-02 18:56:58
🙂可以用, 不过效率是个问题 阿国 字69 2008-03-02 20:47:46
🙂优化就要具体问题具体分析了 pdwolf 字119 2008-03-02 20:52:59
🙂想到一个方法, 快了N倍 阿国 字554 2008-03-02 23:07:26