Имя: Пароль:
1C
1С v8
Выбор уникального значения в запросе
0 drey1912
 
08.11.15
19:54
Здравствуйте, встретился в тесте со следующим заданием:

Код    Наименование    Цена
0001    Товар 1           10.00
0002    Товар 2           15.00
0003    Товар 3           10.00
0004    Товар 4           10.00

Напишите запрос, который вернет всю номенклатуру, для которой цена уникальна во всем справочнике (результатом выполнения этого запроса на приведенных данных должна стать одна строка с двумя колонками– «Товар 2», «15.00»).

Второй день не получается придумать решение... Помогите пожалуйста. Не могу придумать условие по которому проверить уникальность значений колонки цена.
1 ДенисЧ
 
08.11.15
19:56
высылайте 10 000 рублей - напишу
2 H A D G E H O G s
 
08.11.15
19:57
(0) вы 1ской занимаетесь 2 года. Завязывайте, это не ваше. стране нужны шахтеры!
3 User_Agronom
 
08.11.15
20:02
(0) Сформируй таблицу с ценами и количеством записей с этой ценой.
Отбери все, где количество записей 1.
Соедини слева с исходной (не забудь про "ЕСТЬ  NULL")

Профит.

(1) Если нужен текст запроса: напишу за 20 тыс рублей. У меня дороже ;)


(2) Он в свободное от основной работы (отдачи добычи) решает занимательные задачи на языке 1С))
4 H A D G E H O G s
 
08.11.15
20:06
ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Номенклатура
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары

СГРУППИРОВАТЬ ПО
    РеализацияТоваровУслугТовары.Номенклатура

ИМЕЮЩИЕ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РеализацияТоваровУслугТовары.Количество) = 1
5 User_Agronom
 
08.11.15
20:11
(4) Демпенгуете?
6 H A D G E H O G s
 
08.11.15
20:15
Надсмехаюсь
7 ДенисЧ
 
08.11.15
20:34
(6) Ежей, тебя когда-нибудь грохнут в тёмном переулке...
8 H A D G E H O G s
 
08.11.15
20:46
но мы знаем, что время любви, сбросив тьму
станет светом окрашено
и что белых ночей красота
вечно будет такой же безбашенной
и зачем цену жизни держать загробными байками
добрых царей прославлять балалайками
гибнуть, пока молодой
или камнем лежать под водой
9 User_Agronom
 
08.11.15
20:50
(8) Оно может и умно, но больно непонятно!
10 H A D G E H O G s
 
08.11.15
20:57
(9) Вадим Курылев, Век неспокойного солнца.
https://youtu.be/IISfZAx9C1E
11 User_Agronom
 
08.11.15
21:28
(10) ...мы поем, потому что нас видят во сне...
Я столько не выпью ((
12 drey1912
 
08.11.15
21:30
Спасибо за помощь всем! Из 2х лет работы в 1с программировать приходилось очень мало. Первый год работал в компании где в основном ездил по установкам коробок... да внешнии печ. формы писал. Вот что получилось:
ВЫБРАТЬ
    Номенклатура.Цена
ПОМЕСТИТЬ ВТ_Ном
ИЗ
    Справочник.Номенклатура КАК Номенклатура

СГРУППИРОВАТЬ ПО
    Номенклатура.Цена

ИМЕЮЩИЕ
    КОЛИЧЕСТВО(Номенклатура.Цена) = 1
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Номенклатура.Ссылка,
    ВТ_Ном.Цена
ИЗ
    ВТ_Ном КАК ВТ_Ном
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
        ПО ВТ_Ном.Цена = Номенклатура.Цена