データベース解答

 全員で審議し、再検討した結果を示す。

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
copy right 大宇宙拡大大帝国建国委員会 2004-2018.