我有一个表单视图,它在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函数,都会返回错误或无法正常工作
由于
答案 0 :(得分:1)
对于下拉列表,您只需要一个ID作为值和要显示的LastName。
SELECT DISTINCT Agents.LastName FROM Agents INNER JOIN Listings ON Agents.AgentID = Listings.ListingAgentID