MSアクセスには2つのテーブルがあります。 table1の範囲を検索し、その範囲内でtable2のレコードをカウントするテーブルを作成する必要があります。
表1
FROM TO
00100000 00799999
00800000 00899999
00900000 01599999
01600000 01899999
表2
Acct
00103614
00103615
00103624
00103626
00104001
00104002
00104003
00104004
00104302
00104400
00104401
00104404
00104406
00104407
01622345
01622347
01622353
01622357
01622359
01622362
01622365
01622366
01622368
望ましい出力:
FROM TO Count
00100000 00799999 50
00800000 00899999 10
00900000 01599999 0
01600000 01899999 42
ありがとう フランク
回答 2 件
私はこのようなことをします:
select count(*) as count, table1.tfrom, table1.to from table2, table1 where table2.acct between table1.tfrom and table1.to group by table1.tfrom, table1.to;
テーブル/カラム名にはfromやtoのような「SQL」という言葉を避けてください
関連記事
- TKINTER Treeview GUIで異なる列の複数の行をカウントして表示するにはどうすればよいですか?
- ORステートメントを使用した複数の可能な列でのPostgresJOIN
- rの複数の基準に基づいて列を作成するにはどうすればよいですか?
- URLとURLSearchParamsで複数のクエリキーを作成する
- ファイルから文字列を読み取り、分割して、1つのステートメントでVec を作成するにはどうすればよいですか?
- 配列内のすべての要素をカウントし、すべてのアイテムのキー/値オブジェクトを作成するにはどうすればよいですか?
- Pythonのifステートメントで値の配列を作成します
- 複数ボタンのユニーククリックカウンターを作成する
- 複数の値をチェックする連鎖ifステートメントをbashのcaseステートメントに変換するにはどうすればよいですか?
- 2つのリストがあり、そこから辞書を作成したいと思います。しかし、1つのキーに複数の値を保存したい
使用する相関する サブクエリ: