Страница 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, вы меня очень выручили. Спасибо большое, низкий поклон.