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