|
Максимальное значение в запросе | ☑ | ||
---|---|---|---|---|
0
wannado
23.03.12
✎
16:11
|
Добрый день.
Прошу о помощи, уже мозг сломал Есть два объединенных запроса, в одном запросе есть значение 2 во втором есть значение 1 как отобрать максимальное значение. Запрос следующего вида ВЫБРАТЬ ахИндивидуальнаяМатрицаСкидокСрезПоследних.Группа КАК Группа, ахИндивидуальнаяМатрицаСкидокСрезПоследних.Скидка, 2 КАК Приоритет ИЗ РегистрСведений.ахИндивидуальнаяМатрицаСкидок.СрезПоследних(&Период, Клиент = &ОбластьУстановкиПоИМС) КАК ахИндивидуальнаяМатрицаСкидокСрезПоследних ГДЕ ахИндивидуальнаяМатрицаСкидокСрезПоследних.ДатаОкончания >= &Период ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ахМатрицаСкидокСрезПоследних.Группа, ахМатрицаСкидокСрезПоследних.Скидка, 1 ИЗ РегистрСведений.ахМатрицаСкидок.СрезПоследних( &Период, Регистратор = &ДокументТариф И Зона = &Зона И КлассКлиента = &КлассКлиентаПоМатрице) КАК ахМатрицаСкидокСрезПоследних |
|||
1
Buster007
23.03.12
✎
16:12
|
Помещаешь в временную таблицу ну и дальше Максимум()
|
|||
2
wannado
23.03.12
✎
16:12
|
Приоритет, т.е. 2 или 1 может меняться в одном случае может быть и 2 и 1, в другом случае может быть 1
|
|||
3
wannado
23.03.12
✎
16:13
|
Поместил, возвращает всегда 2 и 1
|
|||
4
КМ155
23.03.12
✎
16:13
|
(0) Выбрать Максимум(ТрамПамПам.Скидка) Из (ВЫБРАТЬ
ахИндивидуальнаяМатрицаСкидокСрезПоследних.Группа КАК Группа, ахИндивидуальнаяМатрицаСкидокСрезПоследних.Скидка, 2 КАК Приоритет ИЗ РегистрСведений.ахИндивидуальнаяМатрицаСкидок.СрезПоследних(&Период, Клиент = &ОбластьУстановкиПоИМС) КАК ахИндивидуальнаяМатрицаСкидокСрезПоследних ГДЕ ахИндивидуальнаяМатрицаСкидокСрезПоследних.ДатаОкончания >= &Период ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ахМатрицаСкидокСрезПоследних.Группа, ахМатрицаСкидокСрезПоследних.Скидка, 1 ИЗ РегистрСведений.ахМатрицаСкидок.СрезПоследних( &Период, Регистратор = &ДокументТариф И Зона = &Зона И КлассКлиента = &КлассКлиентаПоМатрице) КАК ахМатрицаСкидокСрезПоследних) КАк ТрамПамПам |
|||
5
wannado
23.03.12
✎
16:19
|
Да но когда добавляешь группу для дальнейшего связывания, так же выходить и 1 приоритет
|
|||
6
wannado
23.03.12
✎
16:22
|
дело в том что приоритет 1 установлен для такой группы для которой не установлен 2, соответсвенно и считается как максимум
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |