-3

我对 SQL 很陌生,所以请稍等片刻......我希望从一个名为任务分配的表中选择电子邮件,其中任务 ID=(另一个表中的所有任务 ID,其值可能是某列中的 X称为项目 ID。我希望只选择唯一的电子邮件。我可以知道这是否可以在单个 sql 语句中实现吗?非常感谢您提供的任何帮助!

4

1 回答 1

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
于 2013-01-07T15:54:31.330 回答