Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 选择DISTINCT-access_Sql_Ms Access - Fatal编程技术网

Sql 选择DISTINCT-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; 但当我

我正在尝试在Access中创建一个查询,该查询将返回日期范围内的成员计数

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;