Sql 选择DISTINCT-access
我正在尝试在Access中创建一个查询,该查询将返回日期范围内的成员计数Sql 选择DISTINCT-access,sql,ms-access,Sql,Ms Access,我正在尝试在Access中创建一个查询,该查询将返回日期范围内的成员计数 TransactionTable TranID (pk) ActivityID (fk) MemberID (fk) LocationID (fk) TranDate TranHours 这似乎有效: SELECT Count(*) AS UniqueMembers FROM (SELECT DISTINCT transid FROM transactiontable) AS T; 但当我
TransactionTable
TranID (pk)
ActivityID (fk)
MemberID (fk)
LocationID (fk)
TranDate
TranHours
这似乎有效:
SELECT Count(*) AS UniqueMembers
FROM (SELECT DISTINCT transid
FROM transactiontable) AS T;
但当我添加参数日期范围时,我开始感到困惑
SELECT Count(*) AS UniqueMembers
FROM (SELECT DISTINCT transid
FROM transactiontable) AS T
WHERE ( transactiontable.trandate ) BETWEEN
[enter the start date:] AND [enter the end date:];
将查询更改为在子select中包含WHERE子句 差不多
SELECT Count(*) AS UniqueMembers
FROM (
SELECT DISTINCT TransID
FROM TransactionTable
WHERE (TransactionTable.TranDate) Between [Enter the start date:] And [Enter the end date:]
) AS T;