I'd like to ask Postgres how often two occurrences of an event, one occurrence per row, are seen. For example, if I have user events like:
- User 1: Clicked button 1, redirected to page 2
- User 1: Clicked button 2, redirected to page 3
- User 1: Clicked button 18, redirected to page 100
- User 1: Clicked button 1, redirected to page 2
- User 1: Clicked button 2, redirected to page 3
then I would see the pattern ((button 1, page 2) => (button 2, page 3)) counted as two occurances.
Is this possible, and if so, how?