データベース解答
全員で審議し、再検討した結果を示す。
select 科目.科目番号,科目名,count(履修.学籍番号) as 履修者数
from 履修,科目
where 科目.科目番号=履修.科目番号
and 科目.科目番号 in(
select 科目.科目番号 from 科目,履修,学生
where 科目.科目番号=履修.科目番号 and 学生.学籍番号=履修.学籍番号
and 専攻='情報工学'
intersect
select 科目.科目番号 from 科目,履修,学生
where 科目.科目番号=履修.科目番号 and 学生.学籍番号=履修.学籍番号
and not(専攻='情報工学'))
group by 科目.科目番号,科目名
order by 履修者数 desc
科目番号 | 科目名 | 履修者数 |
---|---|---|
001 | ファイルとデータベース | 7 |
002 | システムプログラム | 7 |
003 | ソフトウェア設計 | 7 |
007 | 数値処理基礎 | 7 |
005 | 情報ネットワーク | 7 |
009 | コンパイラ | 6 |
004 | 情報構造とプログラミング | 5 |