DISTINCT的使用不正确

时间:2014-10-08 01:34:45

标签: sql visual-studio-2012 distinct

我有一个表单视图,它在SQL中显示来自数据库的ListingID,PropertyID,ListingAgentID,SaleStatusID,EndListDate和AskingPrice。

我有一个显示代理的LastNames的DropDownList,当它被选中时,它会返回与选择对应的formView中的相关信息。

它正在运行,但唯一的问题是dropDownList中的每个姓都是重复的,因为它们每个都有多个列表。我需要它做的是当从DropDownList中选择一个姓氏时,它在FormView中返回一个值,同时能够使用分页来查看该代理的不同列表。

FormView中的代码是:

SELECT[ListingID], 
      [PropertyID], 
      [ListingAgentID], 
      [SaleStatusID], 
      [EndListDate], 
      [AskingPrice] 
FROM [Listings]
WHERE ([ListingID] = @ListingID)

DropDownList中的代码是:

SELECT Agents.LastName, 
       Listings.ListingID, 
       Listings.PropertyID, 
       Listings.ListingAgentID,
       Listings.SaleStatusID, 
       Listings.BeginListDate, 
       Listings.EndListDate,
       Listings.AskingPrice 
FROM Agents 
INNER JOIN Listings 
ON  Agents.AgentID = Listings.ListingAgentID

无论我在哪里尝试放置DISTINCT函数,都会返回错误或无法正常工作

由于

1 个答案:

答案 0 :(得分:1)

对于下拉列表,您只需要一个ID作为值和要显示的LastName。

SELECT DISTINCT Agents.LastName FROM Agents INNER JOIN Listings ON Agents.AgentID = Listings.ListingAgentID