Как сгруппировать данные в запросе?
☑
0
ВаликТР
17.01.14
✎
17:58
Есть колонки в запросе
Ном ИзобрАналога КодКартинки
Дисплей 1
Дисплей 1 Картинка 2 00002
Дисплей 1 Картинка 3 00003
Дисплей 4 Картинка 4 00004
Дисплей 5 Картинка 5 00005
В запросе выбираю группировку (Ном, ИзобрАналога) МАКСИМУМ(КодКартинки)
Результат - не группирует Дисплей 1
Ном ИзобрАналога КодКартинки
Дисплей 1
Дисплей 1 Картинка 2 00002
Дисплей 1 Картинка 3 00003
Дисплей 4 Картинка 4 00004
Дисплей 5 Картинка 5 00005
Когда убираю поле ИзобрАналога - тогда результат правильный
Ном КодКартинки
Дисплей 1 00003
Дисплей 4 00004
Дисплей 5 00005
А как же сохранить поле ИзобрАналога - оно мне нужно для дальнейшего использования. Поле КодКартинки тоже нужно.
Помогите разобраться!
1
Жан Пердежон
17.01.14
✎
18:02
сначала реши, какие тебе данные нужно получить
потом уже за запросы хватайся
2
Конский волос
17.01.14
✎
18:05
(0)
Во что, по-твоему, должны сгруппироваться такие строки:
Дисплей 1 Картинка 2 00002
Дисплей 1 Картинка 3 00002
?
3
Wobland
17.01.14
✎
18:06
(0) при таких хотелках ты уже имеешь всё, что нужно. поздравляю
4
ВаликТР
17.01.14
✎
18:21
(1) (2) (3) Спасибо на добром слове!
5
miron25
17.01.14
✎
18:57
(4)Попробуй так
ВЫБРАТЬ
ВложенныйЗапрос.кодкартинки,
ВложенныйЗапрос.Наименование,
дисплей.изобАналога
ИЗ
(ВЫБРАТЬ
МАКСИМУМ(дисплей.кодкартинки) КАК кодкартинки,
дисплей.Наименование КАК Наименование
ИЗ
Справочник.дисплей КАК дисплей
СГРУППИРОВАТЬ ПО
дисплей.Наименование) КАК ВложенныйЗапрос
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.дисплей КАК дисплей
ПО ВложенныйЗапрос.кодкартинки = дисплей.кодкартинки
6
ВаликТР
17.01.14
✎
22:30
(5) Невероятно, но это сработало. Спасибо!
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн