【发布时间】:2009-12-11 18:36:10
【问题描述】:
我正在尝试从表中选择行,每个电子邮件地址一行,然后从电子邮件列表的第一行返回一个名字。但是,该查询返回多个电子邮件地址。我做错了什么?
SELECT
DISTINCT email,
(SELECT TOP 1 firstname
FROM onsite_clients_archive oc
WHERE oc.client_id=oca.client_id
ORDER BY client_id)
FROM onsite_clients_archive oca
WHERE users_user_id IS NULL
【问题讨论】:
-
什么数据库?查询看起来正确 - 请显示一些数据和预期结果。
标签: sql sql-server filter unique distinct