如果总是只有一个 'insert' 还有一个 'removal' 每行 tyre 以及 position ,可以使用条件聚合来计算元组覆盖的距离,然后在 tyre 级别:
select tyreId, sum(distance_covered) distance_covered
from (
select
tyreId,
position,
sum(case action when 'removal' then distance else - distance end) distance_covered
from mytable
where action in ('insert', 'removal')
group by tyreId, position
)t
group by tyreId
1条答案
按热度按时间zc0qhyus1#
如果总是只有一个
'insert'
还有一个'removal'
每行tyre
以及position
,可以使用条件聚合来计算元组覆盖的距离,然后在tyre
级别: