Skip to content

Conversation

@Priyam2773
Copy link

@Priyam2773 Priyam2773 commented Oct 30, 2025

PR Title Format: 181.EmployeesEarningMoreThanTheirManagers.cpp

🧠 Intuition

The problem requires identifying employees who earn more than their managers.
Each record in the Employee table contains id, name, salary, and managerId.
By comparing an employee’s salary with their manager’s salary, we can find those whose salary exceeds that of their manager.

💡 Approach

Self Join:
We perform a self join on the Employee table — one instance (e1) represents the employee, and the other (e2) represents the manager.

Join Condition:
We join both tables where the employee’s managerId matches the manager’s id.

Filter Condition:
We then use a WHERE clause to filter only those employees whose salary is greater than their manager’s salary.

Select Output:
Finally, we select the employee’s name as the output column Employee.

✅ Code Solution (C++ / SQL)
SELECT e1.name AS Employee
FROM Employee e1
JOIN Employee e2 ON e1.managerId = e2.id
WHERE e1.salary > e2.salary;

🔗 Related Issues

Closes #181

By submitting this PR, I confirm that:

This is my original work not totally AI generated

I have tested the solution thoroughly on LeetCode

I have maintained proper PR description format

This is a meaningful contribution, not spa

Summary by Sourcery

Scaffold directories for LeetCode SQL problems 176 and 177 and add the Employees Earning More Than Their Managers (#181) SQL solution

New Features:

  • Add SQL solution for problem 181 (Employees Earning More Than Their Managers) using a self-join
  • Create directories for problems 176 (Second Highest Salary) and 177 (Nth Highest Salary)

@sourcery-ai
Copy link

sourcery-ai bot commented Oct 30, 2025

🧙 Sourcery has finished reviewing your pull request!


Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@Priyam2773 Priyam2773 closed this Oct 30, 2025
Copy link

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey there - I've reviewed your changes and they look great!


Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

@Priyam2773 Priyam2773 deleted the Priyam2773-patch-3 branch October 30, 2025 18:58
Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for raising the PR, the owner will be review it soon' keep patience, keep contributing>>>!!! make sure you have star ⭐ the repo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3720: Lexicographically Smallest Permutation Greater Than Target

1 participant