我需要遍历一个表列并为每个值执行一个简单的SELECT语句。
我通过以下语句得到结果表:
SELECT event_id, count(event_id) as occurence
FROM event
GROUP BY event_id
ORDER BY occurence DESC
LIMIT 50
输出:
event_id | occurence
---------------------
1234567 | 56678
8901234 | 86753
对于输出表中的每个 event_id,我需要执行SELECT如下语句:
SELECT * FROM event WHERE event_id = 'event_id from result row'
预期输出:
event_id | even_type | event_time
----------------------------
1234567 | ....... | .......
1234567 | ....... | .......
8901234 | ....... | .......
8901234 | ....... | .......
换句话说:我需要event_ids从event表中获取最常发生的 50 个,然后检索这些特定事件的所有可用数据。
我怎样才能做到这一点?