SQL_고급- 특이한 Join 조건
1956 단어 sqlhackerrankhackerrank
해커랭크 문제: The Report
풀이:
SELECT
CASE WHEN g.grade < 8 THEN NULL
ELSE s.name
END AS name
, g.grade
, s.marks
FROM students AS s
INNER JOIN grades AS g ON s.marks BETWEEN g.min_mark AND g.max_mark
ORDER BY g.grade DESC, name, s.marks
- SELECT 문에 출력해야 할 것: Name, Grade, Mark
- FROM 문에 쓰는 table -> students 랑 grades 합친 것
- 합치는 기준-> marks랑 min_mark와 max_mark사이
- 정렬 기준: 성적은 내림차순, 이름과 점수는 오름차순
Author And Source
이 문제에 관하여(SQL_고급- 특이한 Join 조건), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@aza425/SQL고급-특이한-Join-조건저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)