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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.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
Ms access 2层SQL语句_Ms Access_Vba - Fatal编程技术网

Ms access 2层SQL语句

Ms access 2层SQL语句,ms-access,vba,Ms Access,Vba,我对SQL很陌生,所以请耐心等待片刻。。。我希望从名为task allocation的表中选择电子邮件,其中task ID=另一个表中的所有task ID,该表在名为project ID的列中的值为X。我只希望选择唯一的电子邮件。我可以知道这在一个sql语句中是否可行吗?非常感谢您的帮助 您可以使用查询设计窗口逐步构建sql语句。例如,您可以构建以下内容: SELECT DISTINCT TaskID From SomeTable WHERE ColX="X" 您可以通过右键单击、选择属性并

我对SQL很陌生,所以请耐心等待片刻。。。我希望从名为task allocation的表中选择电子邮件,其中task ID=另一个表中的所有task ID,该表在名为project ID的列中的值为X。我只希望选择唯一的电子邮件。我可以知道这在一个sql语句中是否可行吗?非常感谢您的帮助

您可以使用查询设计窗口逐步构建sql语句。例如,您可以构建以下内容:

 SELECT DISTINCT TaskID From SomeTable WHERE ColX="X"
您可以通过右键单击、选择属性并选择唯一值来获取DISTINCT关键字

您还可以构建:

 SELECT Email From ATable As A
 INNER JOIN SomeTable As B
 ON a.TaskID = b.TaskID
现在替换为:

 SELECT Email From ATable As A
 INNER JOIN (SELECT DISTINCT TaskID From SomeTable WHERE ColX="X") As B
 ON a.TaskID = b.TaskID

是的,这是很有可能的。您尝试过什么?表的schemaformat看起来像什么?SQL虽然重要的不是MS Access前端设计的核心。我相信这是一个有效的设计问题,而不是数据库问题。此外,我不相信你可以轻易地谷歌这样的问题。