|
Как сгруппировать данные в запросе? |
☑ |
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) Невероятно, но это сработало. Спасибо!
|
|