簡體   English   中英

MS Access 2010-使用RIGHT JOIN的SQL查詢-返回太多值

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM