Write a SQL query to find the top three users by shift count.
Count all shifts associated with each user. Include users with no shifts when calculating counts, but return only the three users with the highest counts.
user_id, full_name, and shift_countshift_count descending, then user_id ascending to break ties| Column | Type | Description |
|---|---|---|
| user_idPK | INT | Unique identifier for the user |
| full_name | VARCHAR(100) | User's full name |
| Column | Type | Description |
|---|---|---|
| shift_idPK | INT | Unique identifier for the shift |
| user_id | INT | User assigned to the shift |
| shift_date | DATE | Date on which the shift occurred |