NSS Tutorial/ja
Language: | English • 日本語 |
---|
フィールド | 型 |
---|---|
イギリス学習機関番号 ukprn | varchar(8) |
教育機関 institution | varchar(100) |
分野 subject | varchar(60) |
教育レベル level | varchar(50) |
質問 question | varchar(10) |
強く否定 A_STRONGLY_DISAGREE | int(11) |
否定 A_DISAGREE | int(11) |
中立 A_NEUTRAL | int(11) |
賛成 A_AGREE | int(11) |
強く賛成 A_STRONGLY_AGREE | int(11) |
回答なし A_NA | int(11) |
信頼区間下限 CI_MIN | int(11) |
スコア score | int(11) |
信頼区間上限 CI_MAX | int(11) |
回答数 response | int(11) |
調査数 sample | int(11) |
集計 aggregate | char(1) |
全国学生調査 National Student Survey 2012 訳者注 イギリスの大学・短大の卒業時アンケート
全国学生調査 http://www.thestudentsurvey.com/ は何千ものイギリス高等教育の卒業生に提示されてきた。 調査では22個の質問を問い、学生は強く否定、否定、中立、賛成、強く賛成で答える。 ここの列の値はそう答えた全学生のパーセントを表している。
nss
テーブルには各教育機関ごとに分野と質問が1行ずつある。
1行確認する
この例では以下の様に答えた人数を表示する:
- 問1 Q01 に
- 'Edinburgh Napier University'(エジンバラ・ネピア大学)で
- '(8) Computer Science'を選考している
強く賛成 STRONGLY AGREE と答えたパーセント
訳者注 問1「スタッフは説明が上手ですか?」
SELECT response
FROM nss
WHERE question='Q01'
AND institution='Edinburgh Napier University'
AND subject='(8) Computer Science'
SELECT A_STRONGLY_AGREE
FROM nss
WHERE question='Q01'
AND institution='Edinburgh Napier University'
AND subject='(8) Computer Science'
賛成または強く賛成を計算
問15にスコアscoreが最低でも100ある教育機関と分野を表示する
訳者注 問15「コースは組織的で円滑に運用されていますか?」スコアは 賛成% + 強く賛成% の値
SELECT response
FROM nss
WHERE question='Q01'
AND institution='Edinburgh Napier University'
AND subject='(8) Computer Science'
SELECT institution, subject
FROM nss
WHERE question='Q15'
AND score>=100
不幸なコンピュータ学生
計算機科学'(8) Computer Science'で問15'Q15'のスコアが50未満の学科とスコアを表示する。
SELECT institution,score
FROM nss
WHERE question='Q15'
AND institution='Edinburgh Napier University'
AND subject='(8) Computer Science'
SELECT institution, score
FROM nss
WHERE question='Q15'
AND score<50
AND subject = '(8) Computer Science'
コンピューターとクリエイターどちらの学生が多い?
問22で各分野ごとに計算機科学'(8) Computer Science'とクリエイティブ・アートアンドデザイン'(H) Creative Arts and Design'と回答した学生の分野と合計を表示する。
訳者注 問22「全体的にコースの質に満足していますか?」
回答数response列をGROUP BY subjectで合計(SUM)する必要がある
SELECT institution,score
FROM nss
WHERE question='Q15'
AND institution='Edinburgh Napier University'
AND subject='(8) Computer Science'
SELECT subject,SUM(response)
FROM nss
WHERE question='Q22'
AND subject IN ('(8) Computer Science','(H) Creative Arts and Design')
GROUP BY subject
強く賛成した数
計算機科学'(8) Computer Science' とクリエイティブアートアンドデザイン '(H) Creative Arts and Design'の各分野ごとに問22に強く賛成 A_STRONGLY_AGREE と答えた学生の分野と総数を表示する。
強く賛成 A_STRONGLY_AGREE の列はパーセント。強く賛成した学生の総数を求めるには、このパーセントに回答数(response)を乗算して100で割り、その合計SUMを取る。
SELECT institution,score
FROM nss
WHERE question='Q15'
AND institution='Edinburgh Napier University'
AND subject='(8) Computer Science'
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
強く賛成をパーセントで
計算機科学'(8) Computer Science' の分野で問22に強く賛成A_STRONGLY_AGREEした学生のパーセントを表示し、クリエイティブアートアンドデザイン '(H) Creative Arts and Design'についても同様の数を示す。
ROUND関数を使って小数点なしのパーセントを表示する。
SELECT institution,score
FROM nss
WHERE question='Q15'
AND institution='Edinburgh Napier University'
AND subject='(8) Computer Science'
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
マンチェスターの教育機関のスコア
問22の平均スコアをマンチェスター'Manchester'と名のついた各教育機関について表示する。
score列はパーセントなので、上で概要を示した responseにパーセントを乗算して総回答数で割る 手法を使う。 小数点なしで四捨五入して示す。
SELECT institution,subject,score,response
FROM nss
WHERE question='Q22'
AND (institution LIKE '%Manchester%')
ORDER BY institution
SELECT institution,
ROUND(SUM(response*score)/SUM(response),0) score
FROM nss
WHERE question='Q22'
AND (institution LIKE '%Manchester%')
GROUP BY institution
マンチェスターのコンピュータ系の学生数
問1で、マンチェスターManchesterの教育機関の調査の総数とコンピュータ系の学生の総数を表示する。
SELECT institution,subject,score,response
FROM nss
WHERE question='Q22'
AND (institution LIKE '%Manchester%')
SELECT institution,
SUM(sample),
SUM(CASE WHEN subject LIKE '(8)%' THEN sample END) comp
FROM nss
WHERE question='Q01'
AND (institution LIKE '%Manchester%')
GROUP BY institution