タグ

クエリに関するimanaka99のブックマーク (2)

  • MySQLでNOT INの代わりにNOT EXISTSを使うと速い

    ちょっとした情報を取り出す時のクエリが30秒ほどかかったので、何とか改善できないものかと試行錯誤してみました。 2つのテーブルがあって、仮に ■顧客情報 t_client_info ( client_id, name, address) ■顧客履歴 t_client_history (id, client_id, visit_date) とでもしましょう。 visit_dateはdate型ではなくてint型でYYYYMMDDの形式とします。 あとは見たまんまなのでテーブルの説明は省略ます。 2010年の元旦から1年以内に来店した顧客の住所と最終来店日を取得するというクエリです。 1年のうちに1回しか来なかった人は省くことにします。 SELECT i.client_id, name, address, MAX(visit_date) as vdate FROM t_client_info A

  • グループごとに連番をふりたい(Access2007編) - パソコンカレッジ スタッフのひとりごと

    みなさんおはようございます。前回は生徒さんの質問から 「Excelで名簿を作成したときに、グループごとに1から連番をふる」という 記事を書きました。 さて、ふとこれをAccessでやったらどうなるんだろうと思ってしまい やってみたところうまくいってしまったので(*^_^*) さらに「使えるじゃな~い」と思ってしまったので これを忘れないように記事にしておきたいと思います。 よかったら前回の記事「グループごとに連番をふる(Excel編)」もご覧くださいね。 さて、名簿をAccessでつくると・・テーブルになりますね みなさん必ずどこかの班に属しています。 クエリを使って班ごとに並べ替え、さらに班の中で1から連番をふっていきます。 作成タブ→クエリデザインビューから T名簿を追加します。 フィールドをデザイングリッドに登録します。 わかりやすいように左から登録順を名前、班、IDにします。 並べ

    グループごとに連番をふりたい(Access2007編) - パソコンカレッジ スタッフのひとりごと
  • 1