|
Запрос. как сгруппировать по реквизиту |
☑ |
0
zladenuw
25.03.13
✎
18:05
|
есть такой запрос
ВЫБРАТЬ
BIP_Статьи.Ссылка КАК BIP_Статья,
ПОДСТРОКА(BIP_Статьи.КодВЗ, 1, 6) КАК Код
ИЗ
Справочник.BIP_Статьи КАК BIP_Статьи
СГРУППИРОВАТЬ ПО
ПОДСТРОКА(BIP_Статьи.КодВЗ, 1, 6),
BIP_Статьи.Ссылка
Как сгруппировать строки где "Код" одинаковый ?
|
|
1
exwill
25.03.13
✎
18:08
|
(0) Не работает?
|
|
2
zladenuw
25.03.13
✎
18:12
|
(1) у справочника может быть N Элементов с КодВЗ, нужно получить только 1 элемент справочника.
|
|
3
MadHead
25.03.13
✎
18:12
|
BIP_Статьи.Ссылка тоже одинаковые? что с ними после группироки должно быть?
|
|
4
zladenuw
25.03.13
✎
18:13
|
(3) нет ссылки разные. нужно получить 1 элемент без разницы какой.
делаю так но все равно не то
ВЫБРАТЬ РАЗЛИЧНЫЕ
BIP_Статьи.Ссылка КАК BIP_Статья,
ПОДСТРОКА(BIP_Статьи.КодВЗ, 1, 6) КАК КодFozzy
ИЗ
(ВЫБРАТЬ
BIP_Статьи.КодВЗ КАК КодFozzy
ИЗ
Справочник.BIP_Статьи КАК BIP_Статьи
СГРУППИРОВАТЬ ПО
BIP_Статьи.КодВЗ) КАК ВложенныйЗапрос
ПОЛНОЕ СОЕДИНЕНИЕ Справочник.BIP_Статьи КАК BIP_Статьи
ПО (BIP_Статьи.КодВЗ = ВложенныйЗапрос.КодFozzy)
СГРУППИРОВАТЬ ПО
BIP_Статьи.Ссылка,
ПОДСТРОКА(BIP_Статьи.КодВЗ, 1, 6)
УПОРЯДОЧИТЬ ПО
КодFozzy УБЫВ
|
|
5
zladenuw
25.03.13
✎
18:14
|
(4) если смотрю вложенный то код 1 такой. почему при любом соединение получаю 2 записи. если должна быть 1 согласно соединению.
или я что то не так делаю
|
|
6
exwill
25.03.13
✎
18:15
|
(4) Для ссылки используй агрегатную функцию МАКСИМУМ (или МИНИМУМ).
|
|
7
MadHead
25.03.13
✎
18:15
|
ВЫБРАТЬ
Максимум(BIP_Статьи.Ссылка) КАК BIP_Статья,
ПОДСТРОКА(BIP_Статьи.КодВЗ, 1, 6) КАК Код
ИЗ
Справочник.BIP_Статьи КАК BIP_Статьи
СГРУППИРОВАТЬ ПО
ПОДСТРОКА(BIP_Статьи.КодВЗ, 1, 6)
Если правильно тебя понял пробуй так
|
|
8
zladenuw
25.03.13
✎
18:17
|
(7) да, спасибо.
|
|