|
Выбор уникального значения в запросе |
☑ |
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
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Номенклатура.Ссылка,
ВТ_Ном.Цена
ИЗ
ВТ_Ном КАК ВТ_Ном
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
ПО ВТ_Ном.Цена = Номенклатура.Цена
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший