본문 바로가기

SQL4

[SQL] Leetcode | 178. Rank Scores 178. Rank Scores Medium Rank Scores - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 순위 함수 DENSE_RANK() select score, `rank` from ( select score, DENSE_RANK() over (order by Score desc) as `rank` from Scores ) score_rank order by `rank`; 176 Second Highest Salary 를 풀고 나니 쉽게 풀 수 있던.. 2021. 7. 8.
[SQL] Leetcode | 176. Second Highest Salary 176. Second Highest Salary Easy Second Highest Salary - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 접근 두 번째로 높은 급여를 출력하는 문제였다. 문제는... 사람이 2명 미만일 때 null을 반환해야 한다. 처음 접근 했던 방법은 limit, offset 이었는데, 이 구문으로는 빈 배열을 반환한다. null을 반환하려면 함수를 거쳐야 하나..? null 다루는 방법을 못찾고 Discuss 탭에서 다른 방법.. 2021. 7. 7.
[SQL] 다중정렬 ORDER BY 결과 집합을 여러 열로 정렬하려면 ORDER BY 절에 ,(쉼표) 로 구분된 열 목록을 지정합니다. 아래는 예제입니다. 테이블 id user_id title status created_at 1 123456789 감자탕 OK 2020-01-08 2 456789 냉면 OK 2020-01-09 3 123789 삼계탕 COMPLETE 2020-01-10 4 12312 케익 OK 2020-01-09 5 45678943 족발 COMPLETE 2020-01-13 조건 최신순으로 나타나게 한다. status 값이 COMPLETE 인 row는 맨 아래에 배치되어야 한다. SQL ORDER BY 다중정렬을 할 때, 왼쪽부터 순차적으로 정렬되기 때문에 순서를 고려해야 합니다. (=우선순위가 높은 순서대로 나열하자.) 즉, .. 2020. 1. 9.
[SQL] 프로그래머스 7daySQL 챌린지 Day 1~3 (👀) 7daySQL 챌린지 (👀) 코딩테스트에 SQL문제 비중이 해마다 증가하는데, 어떻게 준비하면 좋을까요? 💎 참여 방법 및 경품 안내 💎 📝 참여 방법 : SQL 문제풀기 -> 출석도장찍기 -> 갤럭시버즈 자동 응모 💌 참여 기간 : 19년 09월 02일(월) - 19년 09월 08일(일) 7일간 매일매일 참여 필수 👏 당첨자 발표 : 19년 09월 09일(월) https://programmers.co.kr/events/7day-sql?utm_source=programmers&utm_medium=learn_7daySQL&utm_campaign=7daySQL 7daySQL 챌린지 | 프로그래머스 코딩테스트에 SQL문제 비중이 해마다 증가하는데, 어떻게 준비하면 좋을까요? 이제 프로그래머스에서 SQL.. 2019. 9. 4.