Discover's analytics team wants to review how a user navigated the Discover.com account experience. Write a PostgreSQL query that reconstructs the selected user's interaction sequence from raw page events.
user_id = 101.interaction_id as a tie breaker, and assign each event a navigation step number.action is NULL, since an event without a captured action is still part of the navigation path.| Column | Type | Description |
|---|---|---|
| user_idPK | INTEGER | Discover user identifier |
| user_name | VARCHAR(100) | User display name |
| account_status | VARCHAR(20) | Current account status |
| Column | Type | Description |
|---|---|---|
| interaction_idPK | INTEGER | Unique interaction identifier |
| user_id | INTEGER | References users.user_id |
| event_time | TIMESTAMPTZ | Timestamp of the page interaction |
| page_name | VARCHAR(80) | Discover.com page or surface |
| action | VARCHAR(80) | Captured action, which may be NULL |