解決済み

ACCSESSのクエリについて教えてください

  • すぐに回答を!
  • 質問No.4172977
  • 閲覧数3
  • ありがとう数3
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 50% (6/12)

すみません!
SQL初心者なのですがクエリについておしえてください。

table1
id kigou
1 a
2 b
3 c
4 d
5 e

table2
id kigou
1 a
2 b
3 cc
4 ee

上記の2テーブルよりkigouのc d eが含まれるデータを抽出して
kigouの1桁目が同じもののidを合計する場合、どのような
構文になりますでしょうか。。

以下のように記載しましたが、その後どうすればよいかわかりません。
select * from table1 left join table2 on table1.id=table2.id
where table1.kigou in ('c','d','e') or table2.kigou in ('c','d','e')

そもそもアプローチの仕方が間違っているのでしょうか。。

質問者が選んだベストアンサー

  • 回答No.1

ベストアンサー率 54% (457/838)

SELECT table1.kigou, [table1].[id]+[table2].[id] AS sum
FROM table1 INNER JOIN table2 ON table1.kigou = left(table2.kigou,1)
where table1.kigou in ("c","d","e");
お礼コメント
ara101

お礼率 50% (6/12)

こちらで抽出ができました!!
ありがとうございました!!
投稿日時 - 2008-07-14 20:52:48
Be MORE 7・12 OK-チップでイイコトはじまる
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


より良い社会へ。感謝経済プロジェクト始動

ピックアップ

ページ先頭へ