Выбрать контрагенты (поле Владелец) без повторов, без использования группировки

1. user1909662 20.01.25 09:27 Сейчас в теме
Запрос:
ВЫБРАТЬ
ДоговорыКонтрагентов.Владелец,
ДоговорыКонтрагентов.Ссылка
ИЗ 
Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов 


Как выбрать контрагенты (поле Владелец) без повторов, без использования группировки?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 81 20.01.25 09:30 Сейчас в теме
(1) что значит без повторов? если у владельца несколько договоров, то владелец будет повторяться.

Выбрать Различные
3. user1909662 20.01.25 10:40 Сейчас в теме
(2) немного не так написал, например если у договоров одинаковые даты (если допустим 3 одинаковых, значит 3 записи выводится, а нам нужно вывести только одну (неважно какую из 3 оставить))

Запрос:
ВЫБРАТЬ
ДоговорыКонтрагентов.Владелец,
ДоговорыКонтрагентов.Ссылка,
ДоговорыКонтрагентов.Дата
ИЗ 
Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов 
4. nomad_irk 81 20.01.25 10:46 Сейчас в теме
(3) Если даты прям одинаковые, то нужен другой критерий отбора уникальных значений.
5. user1909662 20.01.25 10:58 Сейчас в теме
(4) Да, один в один одинаковые. Как сделать такой критерий отбора уникальных значений? (именно в запросе)
6. nomad_irk 81 20.01.25 11:06 Сейчас в теме
(5) Без группировки - никак.
ВЫБРАТЬ
    Владелец,
    МАКСИМУМ(Ссылка) КАК Ссылка,//Можно МИНИМУМ()
    Дата
ИЗ 
    Справочник.ДоговорыКонтрагентов
СГРУППИРОВАТЬ ПО
    Владелец,
    Дата
Показать
user1909662; +1 Ответить
8. VmvLer 20.01.25 11:09 Сейчас в теме
7. VmvLer 20.01.25 11:08 Сейчас в теме
(5) Воженнный запрос с сортировкой по дате и ссылке ПЕРВЫЕ 100500, во внешнем делаем ВТ с Автономер() и заталкиваем в пакет. В результирующем пакете отбираем строки ГДЕ Т.НомерСтроки = 1.

Это если без группировки по Максимум.
user1909662; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот