Теперь постараюсь объяснить нормально)
Для начала прикреплю скрин для понимания(сразу прошу прощения за фото и качество иначе не мог):
Поля gosb_id, tb_id, org_id из таблицы group_level хранят название полей из таблицы erp_trips(этот большой селект достает значения из данной таблички ее просто не видно на скрине), также group_level.formula хранит формулу в виде строки. И все эти поля должны быть восприняты select не как строки, а как значения(чтобы поля доставались из erp_trips, а формула исполнялась)
Сделано это для того, чтобы не повторять сотни максимально схожих селектов
Надеюсь более менее доходчиво объяснил, если такое не невозоможно буду рад любым вариантам.