<HOME <お願い事項 <Access2000 TOP <Access97 TOP <サイト内検索 | ||
MS-Access2002チョ〜入門部屋>クエリを極める | ||
【お品書き】
なぜクエリを学習する必要があるのか???
1.テーブルの中の全フィールド、全レコードを表示する
2.特定のフィールドだけを表示させたい場合
3.特定の値を持つレコードだけ表示されるようにする
4.全フィールドを表示させ、特定のレコードだけ表示する
5.全フィールドを表示させ、特定のフィールド内の値順にレコードを並べ替える
6.特定のフィールドを選び、特定のフィールド内の値順に並べ替える。
7.特定のフィールドを選び、特定のフィールドの中の値順に並べ替え、特定のレコードだけ表示するようにする
8.〜以上
9.〜未満
10.〜以下
11.〜以上(日付/時刻型のフィールドの場合)
12.○○から○○まで(Between ... and ...)
13.○○か、または○×(同じフィールドに対してor条件)
14.○○で、なおかつ××(and)
15.○○か、または××(異なるフィールドに対してor条件)
16.and条件とor条件の混在
17.名前が「エ・・・」で始まるもの
18.名前の中に「郎」という文字が含まれているもの
19.売上の1.5倍の金額を算出する(フィールドの値をもとに計算式を作る)
20.何年に生まれた人なのか、「生年月日」から算出する
21.何月生まれなのか、「生年月日」から算出する
22.生まれてから今日で何日目?
23.売上金額が100000000000円以上なら「合格」と表示させる。
24.生年月日から年齢を計算する
25.○○以外
26.○○と○○以外
27.名前の2文字目が「郎」のレコードだけ
28.未入力分だけ(Nullのものだけ)
29.SQL文をどこで使う?
30.名前で並べ替え(フリガナのフィールドの必要性)
31.番号順に並ばない場合
32.TOP値
33.未入力のものは省く(Null以外のものだけ表示)
34.3択4択5択・・・。iif関数では難しい条件判断
35.数字を漢数字にする
36.グループごとの売上金額の合計を出す。
37.グループごとの売上金額の平均を出す。
38.グループごとの人数を求める
39.各グループの年齢の平均を求める
40.全体の売上金額の合計を出す
41.出身地ごとに売上の合計を出し、100000000000000円以上の出身地だけ表示する。
42.重複を除く(DISTINCT)
43.二つのテーブルの結合(一対多)
44.多対多の結びつきについて
45.全体の平均売上金額を以上の人だけ抽出する(サブクエリ)
46.各グループの平均売上金額以上の人だけ抽出(サブクエリの応用)
47.グループの売上の合計が2百兆(200000000000000)円以上のグループに属するネコを全員抽出する
48.二つのテーブルの結合(左結合)
49.売上金額順の順位をつける
50.売上金額が「最大」の人の情報を出す
51.一番年上の人の情報を出す
52.90000を90千と表示する。または900000を0.90百万と表示する
53.「月末日」を求める
54.計算式で、Nullを評価しない(Nullを含んだ計算式で、答えが出ない場合)
55.自分の次に売上が多い人を横に並べて表示させる
56.累計を出す
57.[アルバイト社員テーブル]と[社員テーブル]の両方から、社員の一覧を出す(UNION)
58.合計と明細の混在
59.手当て一覧から売上金額に見合った手当て額を割り出す