У меня есть вид формы, который отображает листингID, PropertyID, ListingAgentID, SaleStatusID, EndListDate и AskingPrice из базы данных в SQL.Неправильное использование DISTINCT
У меня есть DropDownList, который отображает LastNames агентов, который при выборе возвращает возвращаемую релевантную информацию в 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 функцию он возвращает ошибку или не работает
Благодаря
SELECT DISTINCT Agents.LastName агентов INNER JOIN списки на Agents.AgentID = Listings.ListingAgentID – David
Явное может идти только после того, как выбрать. Он будет обеспечивать только четкость во всех выбранных столбцах, а не только один из столбцов. Поэтому уменьшение столбцов, выбранных только агентом листинга, является единственным способом получить отдельный агент, если вы не можете каким-либо образом заполнить все остальные столбцы. –