Страница 1 из 1

Выбор последнего значения из списка связанных записей

Добавлено: 23 ноя 2017, 00:35
aik
Подскажите пожалуйста, каким образом можно через формулу с функцией получить последнее значение из связанных записей?

Необходимо забирать значение рекомендованной цены из последней связанной записи в сущности к которой эти записи привязаны.

Изображение

Re: Выбор последнего значения из списка связанных записей

Добавлено: 23 ноя 2017, 06:55
support
Нужно выбирать максимальную или последнюю?

Re: Выбор последнего значения из списка связанных записей

Добавлено: 23 ноя 2017, 10:09
aik
Последнюю, для максимальной есть функция.

Re: Выбор последнего значения из списка связанных записей

Добавлено: 23 ноя 2017, 11:15
support
На данный момент нет такой возможности, но я добавил в план. Скорей всего будет в 2.0

Re: Выбор последнего значения из списка связанных записей

Добавлено: 24 ноя 2017, 15:15
support
Добавил функцию SELECT для версии 2.0. По умолчанию функция возвращает значение поля последней добавленной записи. Если применить функцию к родительской сущности, то возвращается значение поля родительской записи.

Re: Выбор последнего значения из списка связанных записей

Добавлено: 24 ноя 2017, 16:26
aik
Это хорошо, спасибо!

Скажите в предложении "Если применить функцию к родительской сущности, то возвращается значение поля родительской записи." в той части где говорится о том, что "возвращается значение поля родительской записи" имеется ввиду возвращается последнее значение поля родительской записи? Если нет, тогда можете объяснить, что это значит?
И можно ли выбирать последняя ли запись выбирается или первая, и также вопрос выборка последней осуществляется по самому большому номеру ID записи или просто по позиции записи в конце списка?

Re: Выбор последнего значения из списка связанных записей

Добавлено: 24 ноя 2017, 18:00
support
Выбирается по дате добавления. По большому или минимальному значению есть функции мин/макс
По поводу выборки из родительской сущности, пример смотрите тут viewtopic.php?p=4461#p4461