NSS Tutorial/ja

From SQLZoo
Language: Project:Language policy English  • 日本語
フィールド
イギリス学習機関番号 ukprnvarchar(8)
教育機関 institutionvarchar(100)
分野 subjectvarchar(60)
教育レベル levelvarchar(50)
質問 questionvarchar(10)
強く否定 A_STRONGLY_DISAGREEint(11)
否定 A_DISAGREEint(11)
中立 A_NEUTRALint(11)
賛成 A_AGREEint(11)
強く賛成 A_STRONGLY_AGREEint(11)
回答なし A_NAint(11)
信頼区間下限 CI_MINint(11)
スコア scoreint(11)
信頼区間上限 CI_MAXint(11)
回答数 responseint(11)
調査数 sampleint(11)
集計 aggregatechar(1)

全国学生調査 National Student Survey 2012 訳者注 イギリスの大学・短大の卒業時アンケート

全国学生調査 http://www.thestudentsurvey.com/ は何千ものイギリス高等教育の卒業生に提示されてきた。 調査では22個の質問を問い、学生は強く否定、否定、中立、賛成、強く賛成で答える。 ここの列の値はそう答えた全学生のパーセントを表している。

nssテーブルには各教育機関ごとに分野と質問が1行ずつある。

1行確認する

この例では以下の様に答えた人数を表示する:

  • 問1 Q01 に
  • 'Edinburgh Napier University'(エジンバラ・ネピア大学)で
  • '(8) Computer Science'を選考している

強く賛成 STRONGLY AGREE と答えたパーセント

訳者注 問1「スタッフは説明が上手ですか?」

SELECTresponse
FROMnss
WHEREquestion='Q01'
ANDinstitution='Edinburgh Napier University'
ANDsubject='(8) Computer Science'
SELECTA_STRONGLY_AGREE
FROMnss
WHEREquestion='Q01'
ANDinstitution='Edinburgh Napier University'
ANDsubject='(8) Computer Science'

賛成または強く賛成を計算

問15にスコアscoreが最低でも100ある教育機関と分野を表示する

訳者注 問15「コースは組織的で円滑に運用されていますか?」スコアは 賛成% + 強く賛成% の値

SELECTresponse
FROMnss
WHEREquestion='Q01'
ANDinstitution='Edinburgh Napier University'
ANDsubject='(8) Computer Science'
SELECTinstitution,subject
FROMnss
WHEREquestion='Q15'
ANDscore>=100

不幸なコンピュータ学生

計算機科学'(8) Computer Science'で問15'Q15'のスコアが50未満の学科とスコアを表示する。

SELECTinstitution,score
FROMnss
WHEREquestion='Q15'
ANDinstitution='Edinburgh Napier University'
ANDsubject='(8) Computer Science'
SELECTinstitution,score
FROMnss
WHEREquestion='Q15'
ANDscore<50
ANDsubject='(8) Computer Science'

コンピューターとクリエイターどちらの学生が多い?

問22で各分野ごとに計算機科学'(8) Computer Science'とクリエイティブ・アートアンドデザイン'(H) Creative Arts and Design'と回答した学生の分野と合計を表示する。

訳者注 問22「全体的にコースの質に満足していますか?」

回答数response列をGROUP BY subjectで合計(SUM)する必要がある

SELECTinstitution,score
FROMnss
WHEREquestion='Q15'
ANDinstitution='Edinburgh Napier University'
ANDsubject='(8) Computer Science'
SELECTsubject,SUM(response)
FROMnss
WHEREquestion='Q22'
ANDsubjectIN('(8) Computer Science','(H) Creative Arts and Design')
GROUPBYsubject

強く賛成した数

計算機科学'(8) Computer Science' とクリエイティブアートアンドデザイン '(H) Creative Arts and Design'の各分野ごとに問22に強く賛成 A_STRONGLY_AGREE と答えた学生の分野と総数を表示する。

強く賛成 A_STRONGLY_AGREE の列はパーセント。強く賛成した学生の総数を求めるには、このパーセントに回答数(response)を乗算して100で割り、その合計SUMを取る。

SELECTinstitution,score
FROMnss
WHEREquestion='Q15'
ANDinstitution='Edinburgh Napier University'
ANDsubject='(8) Computer Science'
SELECTsubject,SUM(response*A_STRONGLY_AGREE/100)
FROMnss
WHEREquestion='Q22'
ANDsubjectIN('(8) Computer Science','(H) Creative Arts and Design')
GROUPBYsubject

強く賛成をパーセントで

計算機科学'(8) Computer Science' の分野で問22に強く賛成A_STRONGLY_AGREEした学生のパーセントを表示し、クリエイティブアートアンドデザイン '(H) Creative Arts and Design'についても同様の数を示す。

ROUND関数を使って小数点なしのパーセントを表示する。

SELECTinstitution,score
FROMnss
WHEREquestion='Q15'
ANDinstitution='Edinburgh Napier University'
ANDsubject='(8) Computer Science'
SELECTsubject,
ROUND(SUM(response*A_STRONGLY_AGREE)/SUM(response),0)
FROMnss
WHEREquestion='Q22'
ANDsubjectIN('(8) Computer Science','(H) Creative Arts and Design')
GROUPBYsubject

マンチェスターの教育機関のスコア

問22の平均スコアをマンチェスター'Manchester'と名のついた各教育機関について表示する。

score列はパーセントなので、上で概要を示した responseにパーセントを乗算して総回答数で割る 手法を使う。 小数点なしで四捨五入して示す。

SELECTinstitution,subject,score,response
FROMnss
WHEREquestion='Q22'
AND(institutionLIKE'%Manchester%')
ORDERBYinstitution
SELECTinstitution,
ROUND(SUM(response*score)/SUM(response),0)score
FROMnss
WHEREquestion='Q22'
AND(institutionLIKE'%Manchester%')
GROUPBYinstitution

マンチェスターのコンピュータ系の学生数

問1で、マンチェスターManchesterの教育機関の調査の総数とコンピュータ系の学生の総数を表示する。

SELECTinstitution,subject,score,response
FROMnss
WHEREquestion='Q22'
AND(institutionLIKE'%Manchester%')
SELECTinstitution,
SUM(sample),
SUM(CASEWHENsubjectLIKE'(8)%'THENsampleEND)comp
FROMnss
WHEREquestion='Q01'
AND(institutionLIKE'%Manchester%')
GROUPBYinstitution
Kaleidoscope - get a kaleidoscope view using your phone/laptop camera
  • Served by: noddy at 2026年07月05日T06:58