我想在SELECT
结果中添加虚拟列,其名称为total_event
,这将是同一类型的wait_event_type
,如屏幕截图所示,我想总结一下“锁定'将为18+2 = 20
,然后将其添加到所有“锁定类型”列中。
我有一个event_stats
表,其中包含三列wait_event_type,wait_event,event_count,其中包含所有数据。
答案 0 :(得分:1)
您可以使用window function进行此操作:
SELECT
wait_event_type,
wait_event,
event_count,
SUM(event_count) OVER (PARTITION BY wait_event_type) AS total_event_count
FROM my_table
答案 1 :(得分:0)
You can also use group by clause and join
select m.wait_event_type,
m.wait_event,
m.event_count,
t.total_event_count from (select wait_event_type,SUM(event_count) as total_event_count
from my_table group by wait_event_type)t join my_table m on
m.wait_event_type=t.wait_event_type