[英]MS Access 2010 - SQL Query using RIGHT JOIN - Returning too much values
我正在尝试进行此查询,但返回的行太多
SELECT
Denuncia.codigoAsociado,
Involucrado.nombreCompleto
FROM
Denuncia
RIGHT JOIN
Involucrado ON Denuncia.ID = Involucrado.idDenuncia
我想要一个codigoAsociado和一个nombreCompleto。 我已经尝试过使用DISTINCT,但这是相同的。
这是结果(检查链接)对不起,无法发布图片
http://oi62.tinypic.com/2l9gwnp.jpg
我需要它看起来像这样
codigoAsociado | nombreCompleto
341130402 | 胡安·卡洛斯·埃斯皮诺萨·洛佩斯
341131290 | 卡洛斯·奎伊罗洛·罗哈布伦
。
。
。
341131600 | 恩里克·弗洛梅尔(Enrique Froemel)
341131949 | 劳尔·穆尼兹(RaúlMuñoz)
提前致谢
我使用Oracle DB,但是在Access中应该可以这样工作:
SELECT
TOP 1 Denuncia.codigoAsociado,
Involucrado.nombreCompleto
FROM
Denuncia
RIGHT JOIN
Involucrado ON Denuncia.ID = Involucrado.idDenuncia
TOP编号告诉您将返回多少行。 您还应该使用TOP 10 PERCENT,它返回记录的前10%。
如果只需要唯一记录,请尝试使用此代码
SELECT
DISTINCT Denuncia.codigoAsociado,
Involucrado.nombreCompleto
FROM
Denuncia
RIGHT JOIN
Involucrado ON Denuncia.ID = Involucrado.idDenuncia
在这篇文章中还讨论了访问中的DISTINCT, 如何在ms访问中使用distinct 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.