반응형
SQL Zoo 04 - SELECT from Nobel Tutorial
Databse
문제 1. 표시된 쿼리를 변경하여 1950년 노벨상을 표시하십시오.
정답
1
2
3
|
SELECT yr, subject, winner
FROM nobel
WHERE yr = 1950
|
cs |
문제 2. 누가 1962년 문학상을 받았는지 보여주세요.
정답
1
2
3
4
|
SELECT winner
FROM nobel
WHERE yr = 1962
AND subject = 'Literature'
|
cs |
문제 3. '알버트 아인슈타인'이 수상한 수상연도와 subject를 보여주세요.
정답
1
2
3
|
SELECT yr, subject
FROM nobel
WHERE winner = 'Albert Einstein'
|
cs |
문제 4. 2000년을 포함하여 2000년 이후 노벨평화상 수상자의 이름을 추출하세요.
정답
1
2
3
|
SELECT winner
FROM nobel
WHERE yr >= 2000 AND subject='Peace'
|
cs |
문제 5. 1980년부터 1989년까지 문학상 수상자의 모든 세부 사항(yr, 주제, 수상자)을 보여줍니다.
정답
1
2
3
|
SELECT yr, subject, winner
FROM nobel
WHERE subject='Literature' AND yr BETWEEN 1980 AND 1989
|
cs |
문제 6.대통령 당선자의 모든 세부 정보 표시:
시어도어 루스벨트
우드로 윌슨
지미 카터
버락 오바마
정답
1
2
3
4
5
6
|
SELECT *
FROM nobel
WHERE winner = 'Theodore Roosevelt'
OR winner = 'Woodrow Wilson'
OR winner = 'Jimmy Carter'
OR winner = 'Barack Obama'
|
cs |
문제 7. 존 (John)이라는 이름을 가진 우승자 (Winner)를 추출해보세요.
정답
1
2
3
|
SELECT winner
FROM nobel
WHERE left(winner, 4) = 'John'
|
cs |
문제 8. 1984년 화학 우승자들과 함께 1980년 물리학 우승자들의 연도, 주제, 이름을 보여주세요.
정답
1
2
3
4
|
SELECT *
FROM nobel
WHERE (subject='Physics' AND yr='1980')
OR (subject='Chemistry' AND yr='1984')
|
cs |
문제 9. 화학과 의학을 제외한 1980년 수상자의 연도, 대상, 이름을 제시하세요.
정답
1
2
3
4
5
|
SELECT *
FROM nobel
WHERE (subject<>'Medicine'
AND subject<>'Chemistry'
AND yr='1980')
|
cs |
문제 10. 초년(1910년 이전, 1910년 미포함)에 '의학'상을 수상한 사람의 연도, 대상, 이름을 후기(2004년 이후, 2004년 포함)에 '문학'상 수상자와 함께 보여준다.
정답
1
2
3
4
|
SELECT *
FROM nobel
WHERE (subject='Medicine' AND yr < 1910)
OR (subject='Literature' AND yr >= 2004)
|
cs |
문제 11. Peter GRünberg가 수상한 상의 모든 세부사항을 찾아보세요.
정답
1
2
3
|
SELECT *
FROM nobel
WHERE winner='PETER GRÜNBERG'
|
cs |
문제 12. 유진 오닐(EUGENE O'NEILL)이 수상한 상의 모든 세부사항을 찾아보세요.
정답
1
2
3
|
SELECT *
FROM nobel
WHERE left(winner,8) = 'EUGENE O'
|
cs |
문제 13. 수상자, 연도, 주제를 Sir와 함께 나열하세요. 최신 정보를 먼저 표시한 후 이름 순서로 표시합니다.
정답
1
2
3
|
SELECT winner,yr,subject
FROM nobel
WHERE left(winner,3) = 'Sir'
|
cs |
문제 14.Expression subjecet IN ('화학', '물리학')을 값으로 사용할 수 있습니다 - 0 또는 1이 될 것입니다.
1984년 수상자와 주제를 주제별, 수상자 이름 순으로 제시하되 화학과 물리학은 마지막에 나열한다.
정답
1
2
3
4
|
SELECT winner, subject
FROM nobel
WHERE yr=1984
ORDER BY subject IN ('Physics', 'Chemistry') , subject, winner
|
cs |
반응형
'공부 > SQL' 카테고리의 다른 글
SQL Zoo 06 - SUM and COUNT (0) | 2022.01.11 |
---|---|
SQL Zoo 05 - SELECT within SELECT Tutorial (0) | 2022.01.09 |
SQL Zoo 03 - Select from WORLD (0) | 2022.01.06 |
SQL Zoo 02 - Select Name (0) | 2022.01.05 |
SQL Zoo 01 - Select Basics (0) | 2022.01.04 |
댓글