[英]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.