MS Access に 2 つのテーブルがあります。
表 1: ユーザー
ID (auto int)
Name
表 2: チケット
ID (auto int)
userName (int) (refers to ID in users table)
ユーザー名と送信されたチケットの数を一覧表示するにはどうすればよいですか?
これにより、希望する結果が得られるはずです。集計関数COUNT()
とGROUP BY
SELECT u.name, count(t.username) TicketsSubmitted
FROM Users u
INNER JOIN tickets t
ON u.id = t.username
GROUP BY u.name
サブクエリでユーザーごとのチケットをカウントし、ユーザーごとのすべての情報を一覧表示します。
SELECT u.Name AS UserName, t.ticketCount AS TicketsSubmitted
FROM users AS u
INNER JOIN ( SELECT COUNT(ID), userName AS ticketCount FROM tickets GROUP BY userName ) AS t
ON u.ID = t.userName
それをする必要があります。
テーブル作成クエリを使用すると、これら 2 つのテーブルに対してクエリを実行し、必要なデータを使用して 3 番目のテーブルを作成できます。
Microsoft Office Web サイトの次のリンクから、必要な情報を入手できます。
http://office.microsoft.com/en-us/access-help/create-a-make-table-query-HA010108505.aspx
上記の 2 つの回答は、クエリが必要なデータを取得するための確かなアドバイスを提供します。