Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как отобрать записи без повторений? / 10 сообщений из 10, страница 1 из 1
15.07.2004, 11:03:46
    #32605368
Gyslik.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобрать записи без повторений?
У меня есть запрос:
Код: plaintext
1.
SELECT DISTINCT Таблица.Поле1, Таблица.Поле2, Таблица.Поле3, Таблица.Поле4, Таблица.Поле5
FROM Таблица;
У меня для DISTINCT получаются записи без повторений для всех полей.
Вопрос конечно банальный, но как мне получить записи без повторений только для
Код: plaintext
Таблица.Поле3
?
...
Рейтинг: 0 / 0
15.07.2004, 11:18:06
    #32605422
Daf
Daf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобрать записи без повторений?
Использовать групировку...
...
Рейтинг: 0 / 0
15.07.2004, 11:54:03
    #32605552
Gyslik.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобрать записи без повторений?
Код: plaintext
1.
2.
3.
SELECT DISTINCT тбл_вис_справочник_выбор.св_адрес, тбл_вис_справочник_выбор.св_номер_магазина,
тбл_вис_справочник_выбор.св_сектор, тбл_вис_справочник_выбор.св_канал, тбл_вис_справочник_выбор.св_тип_канала
FROM [тбл_вис_справочник_выбор]
GROUP BY тбл_вис_справочник_выбор.св_адрес;

Код: plaintext
1.
Попытка выполнить запрос, который не включает указанное выражение <имя> как часть статистической функции или группы.  (Ошибка 3122)
Попытка выполнить запрос, который не включает указанное выражение как часть статистической функции или группы.

Сделал этот запрос и в ручную и в конструкторе, запрос сохраняется, но не работает.
(Access97).

Т.е. как сделать группировку только по одному полю?
...
Рейтинг: 0 / 0
15.07.2004, 12:49:10
    #32605743
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобрать записи без повторений?
Блин. Что все как дети?

Вот тебе вопрос

Есть у тебя 4 яблока:
1 зелное и большое
2 зеленое и маленькое
3 красное и большое
4 красное и маленькое
тебе надо выбрать по одному яблоку разного цвета
другой информации нет
и как ты будешь определять, что от тебя хотели получить?
Вот и Акс не понимает, что от него требуют!!!

Другими словами - что с остальными-то полями должно происходить?
Если поля не попали в группировку, то они должны быть обработаны агрегирующими функциями! (ну там - сумма или максимальное значение)

Ты это - определись
...
Рейтинг: 0 / 0
15.07.2004, 13:04:42
    #32605781
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобрать записи без повторений?
Вот
SELECT t1.*
FROM Таблица1 t1
Where Id In (Select Top 1 Id From Таблица1 t2 Where t1.КодКонтакта=t2.КодКонтакта);
Вот так похоже пашет.
Id- ключ. Если нет- надо завести. Например, загрузить в таблицу со счетчиком


Второй раз уже себя любимого цитирую, как отобрать по одному яблоку каждого цвета. Поди пора в фак писать:^)
...
Рейтинг: 0 / 0
15.07.2004, 14:18:32
    #32606014
Gyslik.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобрать записи без повторений?
Не понял, что такое t1 и t2 ? ? ?
...
Рейтинг: 0 / 0
15.07.2004, 14:26:20
    #32606042
andj25
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобрать записи без повторений?
это наверно "алиасы" ... что за зверь представлюя себе условно :))

но вот тут малость про них меня ткнули
...
Рейтинг: 0 / 0
15.07.2004, 14:28:26
    #32606052
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобрать записи без повторений?
Яблоки. Читать с выражением с соответсвующим выражением лица.
ПлакалЬ!
http://www.ostrie.ru/element/20017/
...
Рейтинг: 0 / 0
15.07.2004, 14:32:15
    #32606070
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобрать записи без повторений?
Темный, этот анекдот надо в факи...
...
Рейтинг: 0 / 0
15.07.2004, 14:33:52
    #32606081
Daf
Daf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобрать записи без повторений?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как отобрать записи без повторений? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]