not in2 [LeetCode] Delete Duplicate Emails (delete, self join, and) Delete 문을 사용해서 테이블에서 행 제거 DELETE p FROM Person p INNER JOIN Person p2 ON p.Email = p2.Email AND p.Id > p2.Id; 궁금증이 생기는데 on 절에 조건을 줄 경우 어떤식으로 영향이 미치는가 위의 코드에서는 and라는 조건이 추가된 것이다. [ON vs WHERE] ON : JOIN 을 하기 전 필터링을 한다 (=ON 조건으로 필터링이 된 레코들간 JOIN이 이뤄진다) WHERE : JOIN 을 한 후 필터링을 한다 (=JOIN을 한 결과에서 WHERE 조건절로 필터링이 이뤄진다) 출처: developyo.tistory.com/121 다른 풀이 With cte as (select min(Id) as Id, Email from P.. 2021. 4. 9. [LeetCode] Second Highest Salary MySQL # Write your MySQL query statement below SELECT MAX(Salary) as SecondHighestSalary FROM Employee WHERE Salary NOT IN (SELECT Max(Salary) FROM Employee); NOT IN 으로 max salary를 찾으면 이것이 1st highest salary이기 때문에 이 값을 제외한 나머지 중에서 가장 큰 값을 "SecondHighestSalary"로 출력 출처: www.geeksforgeeks.org/query-to-find-2nd-largest-value-in-a-column-in-table/ 2021. 4. 8. 이전 1 다음