У меня есть набор данных (запрос в данном случае), что вид выглядит так:Выберите значение, основанное на совокупной стоимости другого столбца
ZipCode Territory Date
----------------------------------
12345 Unknown 9/30/2015
12345 Unknown 9/25/2015
12345 Istanbul 9/20/2015
12345 Istanbul 9/10/2015
12345 Unknown 9/5/2015
12345 Istanbul 8/31/2015
12345 Istanbul 8/21/2015
12345 Unknown 8/16/2015
12345 Constantinople 8/11/2015
12345 Constantinople 8/1/2015
12345 Constantinople 7/22/2015
12345 Constantinople 7/12/2015
Я хотел бы вернуть максимальную дату и KNOWN название территории для каждого почтового индекса (одна строка за zip-код). Конечный результат я бы ожидать от предыдущего запроса превратится в это:
ZipCode Territory Date
----------------------------------
12345 Istanbul 9/20/2015
Мои нынешние лучшие усилия только у меня здесь:
ZipCode Territory Date
---------------------------------
12345 Istanbul 9/20/2015
12345 Constantinople 8/11/2015
Помощь! Это огромный пробел в моих возможностях написания SQL.
'SELECT TOP 1', тогда ваш запрос, который у вас сейчас выглядит, будет работать –
Возможно, у вас есть две территории, отведенные для максимальной даты. Что вы хотите сделать? –
Вы говорите _... верните максимальную дату и название территории ** для каждого почтового индекса (по одной строке на zipcode) ** _... но ваш ожидаемый результат содержит только одну строку. Не могли бы вы исправить свой вопрос или объяснить лучше? –