반응형
SQL 09 – Numeric Examples
Database
Problems
문제 1. 다음 예시에서는 다음에 응답한 번호를 보여 줍니다. 1번 문제입니다. '에딘버그 네이피어 대학교'에서요 '(8) 컴퓨터 과학'을 공부합니다. 강력하게 동의하는 비율을 표시합니다.
정답
1
2
3
4
5
6
7
8
9
|
SELECT A_STRONGLY_AGREE
FROM nss
WHERE question='Q01'
AND institution='Edinburgh Napier University'
AND subject='(8) Computer Science'
|
cs |
문제 2. 15번 문제는 100점 이상 받은 기관과 주제를 제시하세요.
Show the institution and subject where the score is at least 100 for question 15.
정답
1
2
3
4
5
6
7
|
SELECT institution, subject
FROM nss
WHERE question='Q15'
AND score >=100
|
cs |
문제 3. Show the institution and score where the score for '(8) Computer Science' is less than 50 for question 'Q15'
'(8) 컴퓨터 과학'의 점수가 'Q15'의 50점 미만이면 교육기관과 점수를 제시합니다.
정답
1
2
3
4
5
6
7
8
9
|
SELECT institution, score
FROM nss
WHERE question='Q15'
AND score < 50
AND subject='(8) Computer Science'
|
cs |
문제 4. '(8) 컴퓨터 과학'과 '(H) 창조 예술 및 디자인' 과목별로 22번 문항에 응답한 과목과 총 학생 수를 표시합니다.
정답
1
2
3
4
5
6
7
8
9
|
SELECT subject, SUM(response)
FROM nss
WHERE question='Q22'
AND subject in ('(8) Computer Science', '(H) Creative Arts and Design')
GROUP BY subject
|
cs |
문제 5. '(8) 컴퓨터 과학'과 '(H) 창조 예술 및 디자인' 과목별로 A_Strongly_A/A에 동의한 과목과 총 학생 수를 표시합니다.
정답
1
2
3
4
5
6
7
8
9
|
SELECT subject, SUM(response*A_STRONGLY_AGREE/100)
FROM nss
WHERE question='Q22'
AND subject IN ('(8) Computer Science', '(H) Creative Arts and Design')
GROUP BY subject
|
cs |
문제 6. '(8) 컴퓨터 과학' 과목에 대해 A_strongly_A 동의한 학생들의 비율과 '(H) 창조 예술 및 디자인' 과목에 대해 같은 수치를 보여줍니다.
정답
1
2
3
4
5
6
7
8
9
|
SELECT subject, ROUND(SUM(response*A_STRONGLY_AGREE)/SUM(response),0)
FROM nss
WHERE question='Q22'
AND subject IN ('(8) Computer Science', '(H) Creative Arts and Design')
GROUP BY subject
|
cs |
문제 7. 이름에 '맨체스터'가 포함된 각 기관의 문제 'Q22'의 평균 점수를 표시하십시오.
열 점수는 백분율입니다. 위에서 설명한 방법을 사용하여 백분율에 반응을 곱하고 전체 반응을 나누어야 합니다. 가장 가까운 정수로 반올림해서 답하시오.
정답
1
2
3
4
5
6
7
8
9
|
SELECT institution, ROUND(SUM(response*score)/SUM(response), 0)
FROM nss
WHERE question='Q22'
AND (institution LIKE '%Manchester%')
GROUP BY institution
|
cs |
문제 8.' Q01'에 대한 맨체스터 내 기관의 기관, 총 샘플 크기 및 컴퓨팅 학생 수를 보여줍니다.
정답
1
2
3
4
5
6
7
8
9
|
SELECT institution, SUM(sample), SUM(CASE WHEN subject ='(8) Computer Science' THEN sample ELSE 0 END)
FROM nss
WHERE institution LIKE '%Manchester%'
AND question = 'Q01'
GROUP BY institution
|
cs |
반응형
'공부 > SQL' 카테고리의 다른 글
SQL 11 – Self Join (0) | 2022.01.13 |
---|---|
SQL 10 – Window functions (0) | 2022.01.13 |
SQL 08 – More JOIN operations (0) | 2022.01.13 |
SQL Zoo 07 - JOIN (0) | 2022.01.11 |
SQL Zoo 06 - SUM and COUNT (0) | 2022.01.11 |
댓글