#sql #ms-access
#sql #ms-access
Вопрос:
У меня есть приведенный ниже код, однако после запуска он по-прежнему показывает повторяющиеся имена команд. Даже в настройках запроса, меняющего «Уникальные значения» на «да», у меня все еще есть проблема.
Комментарии:
1. Если идентификатор отличается, строка не считается уникальной и будет показана. Если существует несколько идентификаторов для одного и того же имени, какой из них вы хотите показать? На основе какой логики?
Ответ №1:
Вы должны удалить ID из выбранных столбцов, иначе каждая запись, возвращаемая вашим запросом, будет отличаться.
Ответ №2:
Если вы не укажете переменную диапазона, то Current_Headcount
будет использоваться имя таблицы. Однако в вашем запросе отсутствует какая-либо сложность, и переменная диапазона не требуется; ее удаление немного облегчает чтение вашего запроса. Как предполагали другие, вы, вероятно, захотите опустить ID
столбец:
SELECT DISTINCT [Team Name]
FROM Current_Headcount
ORDER
BY [Team Name];
Ответ №3:
DISTINCT
применяется ко ВСЕМ полям в выходных данных.