• 検索結果がありません。

1 金子邦彦 URL: https://www.kkaneko.jp/cc/de/index.html e-6. 並べ替え(ソート)

N/A
N/A
Protected

Academic year: 2021

シェア "1 金子邦彦 URL: https://www.kkaneko.jp/cc/de/index.html e-6. 並べ替え(ソート)"

Copied!
40
0
0

読み込み中.... (全文を見る)

全文

(1)

e-6. 並べ替え(ソート)

1 URL: https://www.kkaneko.jp/cc/de/index.html

金子邦彦

(2)

並べ替え(ソート)のバリエーション

2

元データ

kamoku jukousya tokuten

国語 A 85

国語 B 90

算数 A 90

算数 B 96

理科 A 95

(3)

アウトライン

3

番号 項目 説明時間の

目安

6-1 Access SQL ビュー 1

6-2 SQL によるテーブル定義( Access を使 用)

4

6-3 Access のデータシートビュー 3

6-4 SQL による並べ替え(ソート)( Access を使用)

13

6-5 演習 9

各自、資料を読み返したり、課題に取り組んだりも行う

6-1, 6-2, 6-3 は復習,再確認である

(以前「うまく動かなかった」という人も,意外とうまくいく可能性が高い,

という気持ちで取り組んで下さい)

(4)

並べ替え(ソート)という便利な機能に上達する

Access

の主要機能は、実演(ビデオ)で確認 し,繰り返し実習によりマスター

テーブル定義

Access

のデータシートビュー 問い合わせ(クエリ)

SQL

を使用

4

(5)

6-1. Access の SQL ビュー

5

(6)

マイクロソフト Access はリレーショナル データベース管理システム

自在なデータ操作(検索、集計、

6

並べ替え)のためのいくつかのビュー

データの確認のためのデータシートビュー 問い合わせ(クエリ)をビジュアルに行う

デザインビュー

問い合わせ(クエリ)をコマンドで行う SQL ビュー

データシートビューでは,

テーブルの編集などができる

テーブルビューは,リレーショナル データベースの中のテーブル一覧

(7)

7

SQL ビュー

Access で、 SQL ビューを開くときは、「表

」 「SQL ビュー」と操作する

表示の下に「 SQL ビュー」が ないときは、

「作成」,「クエリデザイン」

と操作

(8)

6-2. SQL によるテーブル定義

( Access を使用)

8

(9)

Access

のスタート画面

9

(10)

実習

1. パソコンを使用する

前もって Access をインストールしておくこと

2. Access を起動する

3. Access で、「空のデータベース」を選び、「作成」を

クリック.

10

(11)

4. テーブルツール画面が表示されることを確認

11

(12)

5. 次の手順で、 SQL ビューを開く.

12

② 「デザイン」タブで、

「表示」を展開し「 SQL ュー」を選ぶ

① 「作成」タブで、

「クエリデザイン」

をクリック

このような 表示が出た ときは「閉じる」を クリック

(13)

6. SQL ビューに、次の SQL を入れる

13

create table seiseki ( kamoku char,

jukousya char, tokuten integer );

すべて半角

(14)

7. 「実行」ボタンで、 SQL コマンドを実行する .

14

テーブル seiseki が増える

(15)

気を付けて欲しいこと

実習では、失敗を恐れずチャレンジ

分からなくなったら、

作りかけのテーブルがあれば削除

してから、やり直すと早い

15

(16)

テーブルの削除

16

削除したいテーブルを右クリックして

「削除」

(17)

6-3. Access の

データシートビュー

17

(18)

18

データシートビューを使って、テーブル「 seiseki を生成する

kamoku jukousya tokuten

国語

A 85

国語

B 90

算数

A 90

算数

B 96

理科

A 95

(19)

1. テーブルビュー

で、 seiseki をダブルクリッ

2. データシートビューが開く ので確認

19

(20)

3. データシートビューで,テーブルを生成する

20

入れる

最後の 95 を入れたら、

95 のセルで Enter キー

kamoku jukousya tokuten

国語

A 85

国語

B 90

算数

A 90

算数

B 96

理科

A 95

(21)

4. テーブルを保存する

seiseki 」を右クリックして、右クリックメニューで

「上書き保存」

21

(22)

6-4 SQL による並べ替え(ソー (Access ト) を使用 )

22

(23)

23

問い合わせ(クエリ)での、2つのビュー

SQL ビュー

問い合わせ(クエリ)の 作成、編集

データシートビュー

問い合わせ(クエリ)の 結果

実行

表示 + SQL ビュー

マウス操作でビューを切り替え

(24)

1. 次の手順で、 SQL ビューを開く.

24

② 「デザイン」タブで、

「表示」を展開し「 SQL ュー」を選ぶ

① 「作成」タブで、

「クエリデザイン」

をクリック

このような 表示が出た ときは「閉じる」を クリック

(25)

2. SQL ビューに、次の SQL を入れる

25

SELECT *

FROM seiseki

ORDER BY jukousya;

jukousya

並べ替え(ソート)

昇順

「実行」ボタンで、 SQL コマンドを実行.結果を確認

(26)

3. SQL ビューに、次の SQL を入れる

26

SELECT *

FROM seiseki

ORDER BY jukousya DESC;

jukousya

並べ替え(ソート)

降順

「実行」ボタンで、 SQL コマンドを実行.結果を確認

(27)

4. SQL ビューに、次の SQL を入れる

27

SELECT *

FROM seiseki

ORDER BY tokuten;

tokuten

並べ替え(ソート)

昇順

「実行」ボタンで、 SQL コマンドを実行.結果を確認

(28)

5. SQL ビューに、次の SQL を入れる

28

SELECT *

FROM seiseki

ORDER BY tokuten DESC;

tokuten

並べ替え(ソート)

降順

「実行」ボタンで、 SQL コマンドを実行.結果を確認

(29)

6. SQL ビューに、次の SQL を入れる

29

SELECT *

FROM seiseki

ORDER BY jukousya, tokuten;

jukousya, tokuten

で 並べ替え(ソート)

降順

「実行」ボタンで、 SQL コマンドを実行.結果を確認

(30)

7. SQL ビューに、次の SQL を入れる

30

SELECT *

FROM seiseki

ORDER BY tokuten, jukousya;

tokuten, jukousya

で 並べ替え(ソート)

降順

「実行」ボタンで、 SQL コマンドを実行.結果を確認

(31)

8. SQL ビューに、次の SQL を入れる

31

SELECT tokuten, count(*) FROM seiseki

GROUP BY tokuten

ORDER BY count(*), tokuten;

tokuten で集計・集約.

そして,並べ替え(ソート)

「実行」ボタンで、 SQL コマンドを実行.結果を確認

(32)

9. SQL ビューに、次の SQL を入れる

32

SELECT kamoku, AVG(tokuten) FROM seiseki

GROUP BY kamoku

ORDER BY AVG(tokuten) DESC;

kakomu で集計・集約.

そして,並べ替え(ソート)

「実行」ボタンで、 SQL コマンドを実行.結果を確認

(33)

6-5. 演習

33

(34)

1. あるイベントでは7名の参加者があった。その記録を 残し、分析するため、次のようなテーブル(テーブル名は sanka )を考える.

34

name age gender

A 22 m

B 19 f

C 19 m

D 21 m

E 20 f

F 22 m

G 22 f

(35)

2. SQL ビューに、次の SQL を入れて実行し、テーブ ル定義する

35

create table sanka(

name char,

age integer, gender char

);

すべて半角

(36)

3. データシートビューを用いて、次のようにデータを入 れる.

36

name age gender

A 22 m

B 19 f

C 19 m

D 21 m

E 20 f

F 22 m

G 22 f

作成が終わったら、必ず保存すること

(37)

4.

次の

SQL

を実行し、結果を確認しなさい

37

SELECT *

FROM sanka

ORDER BY age, name;

(38)

5. name

で並べ替えたい.

次のテーブルを得る

SQL

を考え、実行して確認しな さい

38

(39)

6.

次の

SQL

は、

age

で集計し、行数を得て、行 数で並べ替える.

次の

SQL

を実行し、結果を確認しなさい

39

SELECT age, COUNT(*) FROM sanka

GROUP BY age

ORDER BY COUNT(*) DESC, age;

(40)

7.

次の

SQL

は、性別ごとの平均年齢を得て、平 均年齢で並べ替える.

次の

SQL

を実行し、結果を確認しなさい

40

SELECT gender, AVG(age) FROM sanka

GROUP BY gender

ORDER BY AVG(age) DESC;

参照

関連したドキュメント

During the implementation stage, we explored appropriate creative pedagogy in foreign language classrooms We conducted practical lectures using the creative teaching method

講演 1 「多様性の尊重とわたしたちにできること:LGBTQ+と無意識の 偏見」 (北陸先端科学技術大学院大学グローバルコミュニケーションセンター 講師 元山

1) A novel large-scale tactile sensing system at low cost for robot links: The research proposes an accomplished tactile sensing system for robot links with a large sensing area

日 日本 本経 経済 済の の変 変化 化に にお おけ ける る運 運用 用機 機関 関と と監 監督 督機 機関 関の の関 関係 係: : 均 均衡 衡シ シフ

In summary, it was suggested that the blink rate could be used to determine whether the reviewer remained in the reading process, and the distribution of pupil diameter and

住所 〒100-0005 東京都千代田区丸の内2-3-2 郵船ビル E-mail [email protected] TEL 03-3284-6008 URL https://www.nyk.com/ir/.

しまむらの販管費は、比較3社の中でもとくに低かったが、その中でさらに低い項目が

1 Focus ring 2 Lens hood 3 Distance scale 4 Distance index line 5 Focus limit switch 6 Focus mode switch 7 Tripod collar alignment index 8 Aperture index/Mounting index 9