배우기

sql 문제 풀고 노트

눈쏭 2025. 6. 10. 20:54

더 나은 옵션들

  1. USING 절 활용
    공통 컬럼 이름이 같다면 USING으로 더 간결하게 쓸 수 있어요.
  2. sql
    복사편집
    SELECT h.hacker_id, h.name FROM hackers h JOIN submissions s USING (hacker_id) JOIN challenges c USING (challenge_id) JOIN difficulty d USING (difficulty_level) WHERE s.score = d.score ORDER BY h.hacker_id;
  3. 뷰(View)로 재사용성↑
    이 로직을 자주 쓰면 뷰로 만들어 두고 SELECT * FROM perfect_submissions_view 로 호출하면 편해집니다.