Страница 2 из 2
Re: Подписать объект значением из другой строки
Добавлено: 15 ноя 2019, 13:14
trir
сделай sql-dump
Re: Подписать объект значением из другой строки
Добавлено: 15 ноя 2019, 14:04
chet2
trir, прикрепил к сообщению архив
Re: Подписать объект значением из другой строки
Добавлено: 16 ноя 2019, 18:00
MI user
chet2 писал(а): ↑15 ноя 2019, 08:20
Гуглую про конструкцию вида attribute(get_feature, но пока не понял что это.
1) Для текущей строки можно получить её идентификатор с помощью функции $id.
2) С помощью функции get_feature_by_id() можно получить запись (feature) по указанному нами идентификатору. Да, мы можем запросить запись с номером на 1 меньше текущей: $id -1.
3) Наконец, с помощью функции attribute() можно вывести нужный нам атрибут для полученной на этапе 2 записи.
Примерно так:
Код: Выделить всё
attribute(get_feature_by_id( @layer_id, $id -1), 'descript')
Re: Подписать объект значением из другой строки
Добавлено: 16 ноя 2019, 22:06
trir
Код: Выделить всё
(SELECT aobj.id, aobj.name, obj.parameter1 as par
FROM additional_objects as aobj right JOIN objects as obj
on aobj.id_from_objects = obj.id and aobj.par_id=1)
UNION
(SELECT aobj.id, aobj.name, obj.parameter2 as par
FROM additional_objects as aobj right JOIN objects as obj
on aobj.id_from_objects = obj.id and aobj.par_id=2)
UNION
(SELECT aobj.id, aobj.name, obj.parameter3 as par
FROM additional_objects as aobj right JOIN objects as obj
on aobj.id_from_objects = obj.id and aobj.par_id=3)
Re: Подписать объект значением из другой строки
Добавлено: 18 ноя 2019, 08:11
chet2
MI user, очень полезный пример. Буду применять. Спасибо.
Re: Подписать объект значением из другой строки
Добавлено: 18 ноя 2019, 08:11
chet2
trir, вы меня очень выручили. Спасибо большое, низкий поклон.