здравствуйте
есть такой вопросик
у меня есь какие-от евенты, которые имеют статус
event_id, user_id, status
1 1 success
2 1 fail
3 1 success
….
Можно ли как-то сделать табличку, что бы считать только первый success евент для каждого user_id ? аля where status = ‘success’ order by event_id limit 1 by user_id
а так не пробовали?
select user_id, min(event_id) from ... where status = 'success' group by user_id
или
select user_id, minIf(event_id, status = 'success') from ... group by user_id