Yelp wants to identify power users who consistently review different types of businesses. Write a PostgreSQL query that finds users with at least two distinct business categories reviewed in each of two consecutive calendar months.
status = 'published' and businesses with a non-null category.| Column | Type | Description |
|---|---|---|
| user_idPK | INT | Unique Yelp user identifier |
| display_name | VARCHAR(100) | User's display name |
| Column | Type | Description |
|---|---|---|
| business_idPK | INT | Unique business identifier |
| business_name | VARCHAR(150) | Yelp business name |
| category | VARCHAR(80) | Primary business category |
| Column | Type | Description |
|---|---|---|
| review_idPK | INT | Unique review identifier |
| user_id | INT | Reviewing user |
| business_id | INT | Reviewed business |
| reviewed_at | DATE | Review date |
| status | VARCHAR(20) | Review state |