How would you clean a messy dataset before analysis?
Write a PostgreSQL query that standardizes consultant and assignment fields, validates dates and hours, removes unusable assignment records, and combines valid assignments with their consultants. Preserve valid NULL email or region values.
start_date ascending and then assignment_id ascending.assignment_id, consultant_id, consultant_name, email, region, status, start_date, and hours.| Column | Type | Description |
|---|---|---|
| consultant_idPK | INT | Consultant identifier |
| raw_name | VARCHAR(255) | Unstandardized consultant name |
| raw_email | VARCHAR(320) | Unstandardized consultant email |
| raw_region | VARCHAR(100) | Unstandardized consultant region |
| Column | Type | Description |
|---|---|---|
| assignment_idPK | INT | Assignment identifier |
| consultant_id | INT | Referenced consultant identifier |
| raw_status | VARCHAR(50) | Unstandardized assignment status |
| raw_start_date | VARCHAR(20) | Assignment start date stored as text |
| raw_hours | VARCHAR(50) | Assignment hours stored as text |