Previous: group by句
Up: 出力のグループ分け
Next: having 句
Previous Page: group by句
例57を若干変形して、「技術評論社」「アスキー」「工学社」の三社が、どのような ジャンルの本を出しているかを調べてみよう。まず、出発点となるselect文は、次のよ うなものである。
select 出版社,分類名,書名 from 分類コード一覧 , 分類一覧 , 書籍台帳 , 出版社一覧 where 分類コード一覧.分類コード = 分類一覧.分類コード and 分類一覧.マークナンバー = 書籍台帳.マークナンバー and 書籍台帳.出版社コード = 出版社一覧.出版社コード and 出版社一覧.出版社 in ('技術評論社','アスキー','工学社')
この時、group by 句に、複数の項目名を指定してえられる、次の二つの出力の違いを 考えて見よ。
select 出版社,分類名,count(書名) from 分類コード一覧 , 分類一覧 , 書籍台帳 , 出版社一覧 where 分類コード一覧.分類コード = 分類一覧.分類コード and 分類一覧.マークナンバー = 書籍台帳.マークナンバー and 書籍台帳.出版社コード = 出版社一覧.出版社コード and 出版社一覧.出版社 in ('技術評論社','アスキー','工学社') group by 出版社,分類名
select 出版社,分類名,count(書名) from 分類コード一覧 , 分類一覧 , 書籍台帳 , 出版社一覧 where 分類コード一覧.分類コード = 分類一覧.分類コード and 分類一覧.マークナンバー = 書籍台帳.マークナンバー and 書籍台帳.出版社コード = 出版社一覧.出版社コード and 出版社一覧.出版社 in ('技術評論社','アスキー','工学社') group by 分類名,出版社
maruyama@wakhok.ac.jp