我对SQL很陌生,所以请耐心等待一下......我希望从一个名为任务分配的表中选择电子邮件,其中任务ID =(另一个表中的所有任务ID,其值可能为X在一个名为项目ID的列中。我希望只选择唯一的电子邮件。我是否可以在单个sql语句中知道这是否可行?非常感谢您提供的任何帮助!
答案 0 :(得分:3)
您可以使用查询设计窗口逐步构建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