LinkedIn wants to improve its job recommendation engine. A candidate is considered a strong match for a job if they possess at least 80% of the skills listed in the job requirements.
Write an SQL query to find all pairs of candidates and jobs where the candidate meets this 80% threshold.
| candidate_id(INTEGER) | name(VARCHAR) |
|---|---|
| 1 | Alice |
| 2 | Bob |
| 3 | Charlie |
| 4 | David |
| 5 | Eve |
| 6 | Frank |
| candidate_id(INTEGER) | skill_name(VARCHAR) |
|---|---|
| 1 | SQL |
| 1 | Python |
| 1 | Tableau |
| 1 | Java |
| 2 | SQL |
| 2 | Python |
| 3 | SQL |
| 4 | Java |
| 4 | Python |
| job_id(INTEGER) | skill_name(VARCHAR) |
|---|---|
| 101 | SQL |
| 101 | Python |
| 101 | Java |
| 101 | Tableau |
| 101 | Excel |
| 102 | SQL |
| 102 | Python |
| candidate_id(INTEGER) | job_id(INTEGER) |
|---|---|
| 1 | 101 |
| 1 | 102 |
| 2 | 102 |