1

MS Access に 2 つのテーブルがあります。

表 1: ユーザー

ID (auto int)
Name

表 2: チケット

ID (auto int)
userName (int) (refers to ID in users table)

ユーザー名と送信されたチケットの数を一覧表示するにはどうすればよいですか?

4

3 に答える 3

4

これにより、希望する結果が得られるはずです。集計関数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
于 2012-08-17T14:55:07.470 に答える
2

サブクエリでユーザーごとのチケットをカウントし、ユーザーごとのすべての情報を一覧表示します。

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

それをする必要があります。

于 2012-08-17T14:55:10.943 に答える
0

テーブル作成クエリを使用すると、これら 2 つのテーブルに対してクエリを実行し、必要なデータを使用して 3 番目のテーブルを作成できます。

Microsoft Office Web サイトの次のリンクから、必要な情報を入手できます。

http://office.microsoft.com/en-us/access-help/create-a-make-table-query-HA010108505.aspx

上記の 2 つの回答は、クエリが必要なデータを取得するための確かなアドバイスを提供します。

于 2012-08-17T14:58:03.177 に答える