No.3ベストアンサー
- 回答日時:
#1です
> 上記のような入力もあるんだなあと思いました。
#1で添付した図(クロス集計)は、【表示】するだけです。
入力は別途、テーブル「T履修」に対して行います。
要は、「T履修」の構成(#2さんので言えば、受講テーブル)にしておくと、
いかようにでも展開できるという事を知っていただければ。
空きが無いように、左から詰めて表示(#2さんが書かれてますね)
私が紹介したのは、科目名がフィールド名になって、該当のところに ○ がある。
この ○ を使ったやり方だと、そこそこ手抜きできそうです。
例えば、これを、Excel 出力して、後は担当者に配布して、
見たいところ・・・・ ○ でフィルタすれば良いからね・・・とか言っとけば・・
(担当以外のところを見せる・・・これが良いのかどうかわかりませんが)
クロス集計を使わなくても、生徒ごと、科目ごとの表示は容易にできますよね。
No.2
- 回答日時:
添付図の上のテーブルはExcel的と言いますか設計が良くありません。
正規化がされていないので、このまま進められても非常に苦労すると思いますよ。
似た事例で説明されているので読んでみてください。
http://support.microsoft.com/kb/283878/ja
このような設計であれば
学生テーブル
学生番号 主キー
氏名
性別
住所
・・・
例
1,田中 角栄 ・・・
2,鈴木 善幸 ・・・
3,佐藤 栄作 ・・・
科目テーブル
科目番号 主キー
科目名
・・・
例
1,国語 ・・・
2,算数 ・・・
3,理科 ・・・
4,社会 ・・・
受講テーブル
学生番号
科目番号
例
1,2
1,1
2,3
なら学生ごとの受講科目一覧はクエリで
クエリ1のSQLビュー
SELECT 受講テーブル.学生番号, 学生テーブル.氏名, 受講テーブル.科目番号, 科目テーブル.科目名
FROM (受講テーブル INNER JOIN 学生テーブル ON 受講テーブル.学生番号 = 学生テーブル.学生番号)
INNER JOIN 科目テーブル ON 受講テーブル.科目番号 = 科目テーブル.科目番号;
このクエリ1を元にもう一つクエリを作ります
クエリ2のSQLビュー
TRANSFORM First([クエリ1].科目名 & " " & 科目番号) AS 科目名の先頭
SELECT [クエリ1].学生番号, [クエリ1].氏名, Count(*) AS 科目数
FROM クエリ1
GROUP BY [クエリ1].学生番号, [クエリ1].氏名
ORDER BY [クエリ1].学生番号
PIVOT '科目' & DCount("*","クエリ1","学生番号 = " & 学生番号 & " And 科目番号 <= " & 科目番号);
クエリ2の結果
学生番号| 氏名 |科目数|科目1 |科目2
1 |田中 角栄| 2|国語 1|算数 2
2 |鈴木 善幸| 1|理科 3|
のようになります。
この回答へのお礼
お礼日時:2012/06/09 15:23
返信遅くなりました。ありがとうございます。上記の方法で作成ができるようになりました。また分からないところがあれば、補足入力にて相談させてください。
No.1
- 回答日時:
> どのようにしてリレーションを組むなど分からないところがあって
ということであれば、
現状のテーブル名/フィールド名は、詳しく提示する必要があると思います。
添付図の様なものを考え付きますけど、このような表示では不可でしょうか。
(それなりのテーブルを作って、クロス集計で表示するようにしています)
履修状況が添付図中央「T履修」の様な構成になっていれば、
各生徒ごと、科目ごとの抽出は容易だと思います。
「T履修」の様な構成になっていなければ、この構成になるように、
UNION ALL 等使用し構成しなおしてから条件を与えて抽出します。
(たぶん、この方が楽)
このやり方は、以下を雰囲気で参照してください。
ACCESSでフィールドと行を入替える方法
http://oshiete1.goo.ne.jp/qa5704818.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(悩み相談・人生相談) 大学の履修登録でキャンパスプランというものを使っているのですがエラーになってしまいます。 後期の必修 1 2022/04/05 20:01
- 日本語 ご添削をお願いいたします。 *I大学人文社会科学系事務部 教務課(文学部・人文科学府担当)ご担当先 4 2022/04/18 12:39
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 第二回模試の3科目の各得点と合 1 2023/04/25 18:02
- 大学・短大 大学のことについて 後期になり、ある科目を履修登録をしました。その科目は対面の講義で、座席を指定され 6 2022/09/29 02:00
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- 学校 先日、1年生前期の成績が発表されたのですが必修科目を1つ落としてしまいました。全ての授業に出席し授業 2 2022/09/06 09:51
- 高校受験 中学生・高校生の勉強に役立つYOUTUBEチャンネルをおしえてください。よろしくお願いします。 1 2023/02/19 22:10
- 大学・短大 大学の履修について誰にも相談できなくて辛いです ちなみに同志社の文学部二回生です 私は1年の春学期に 1 2022/09/22 18:08
- 大学・短大 大学2年生です。 必修科目を落としてしまいました。 再履修は確定なのですが、3年次の必修と被ることっ 4 2022/10/04 11:50
- 就職 情報学科やIT企業の関係者の方にお聞きしたいです。 2 2023/08/01 08:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JAFって経費で落ちますか? 落...
-
2つのEXCEL(CSV)ファイルのマ...
-
苦手科目と得意科目。どっちの...
-
司法予備試験の基礎固めの段階...
-
最近高校の勉強がついていけな...
-
教育実習中の体調不良による欠席
-
進路
-
教育実習断られることもあるん...
-
小学校の教員から中学校、高校...
-
もうかれこれ、自動車学校でけ...
-
fランクの文系の大学から教員の...
-
通信制大学
-
私は、今教育学部に通っている...
-
アラフォーの主婦ですが、教員...
-
単位が足りず教員免許を取れな...
-
日東駒専で、教員免許がとれる...
-
大学2年です。今から教職過程...
-
看護大学で迷っています
-
母校以外で教育実習
-
社会人になってからの教員免許取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JAFって経費で落ちますか? 落...
-
2つのEXCEL(CSV)ファイルのマ...
-
苦手科目と得意科目。どっちの...
-
履修者名簿の作成と生徒の履修...
-
総合学科に入るメリットとデメ...
-
特定の科目だけ出来る人は、発...
-
集中力を上げる方法を教えてく...
-
苦手科目は克服されるべきか ...
-
高卒認定についていくつか質問。
-
今中二なのですが、今度期末テ...
-
小学校の教員から中学校、高校...
-
教育実習断られることもあるん...
-
単位が足りず教員免許を取れな...
-
教育実習の期間は、土日の除く3...
-
教育実習を秋に行うデメリット...
-
教職に就かない人の教員免許の...
-
教育実習中の体調不良による欠席
-
小中高の教員免許、養護教諭の...
-
教職を取りたくないです。
-
「とりあえず」教員免許を取る...
おすすめ情報