我试图从表中选择一行,每个电子邮件地址一行,并从电子邮件列表中的第一行返回一个名。但是,该查询会返回多个电子邮件地址。我究竟做错了什么?选择不同+选择顶部合并多行
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
什么数据库?查询看起来是正确的 - 请显示一些数据和预期的结果。 – 2009-12-11 18:42:08