SQL查询以查找票证数量
我在MS Access中有两个表 表1:用户SQL查询以查找票证数量,sql,ms-access,Sql,Ms Access,我在MS Access中有两个表 表1:用户 ID (auto int) Name 表2:门票 ID (auto int) userName (int) (refers to ID in users table) 如何列出用户名和提交的票证数量?这将为您提供所需的结果。您需要使用聚合函数COUNT()和分组依据 SELECT u.name, count(t.username) TicketsSubmitted FROM Users u INNER JOIN tickets t ON
ID (auto int)
Name
表2:门票
ID (auto int)
userName (int) (refers to ID in users table)
如何列出用户名和提交的票证数量?这将为您提供所需的结果。您需要使用聚合函数
COUNT()
和分组依据
SELECT u.name, count(t.username) TicketsSubmitted
FROM Users u
INNER JOIN tickets t
ON u.id = t.username
GROUP BY u.name
这会给你想要的结果。您需要使用聚合函数COUNT()
和分组依据
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
应该这样做。在子查询中计算每个用户的票证,然后列出每个用户的所有信息
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
应该可以。make table查询应该允许您查询这两个表,并使用所需的数据创建第三个表
Microsoft Office网站上的以下链接应为您提供所需的信息
上面的两个答案为获取所需数据的查询提供了可靠的建议。生成表查询应允许您查询这两个表,并使用所需数据创建第三个表
Microsoft Office网站上的以下链接应为您提供所需的信息
上面的两个答案为查询获取所需数据提供了可靠的建议