<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.手当て一覧から売上金額に見合った手当て額を割り出す



 順番に見ていく