База данных: Postgres 10
У меня есть запрос, который получает все guest_groups
на основе их person-name
. person-name
- это объект JSON с парой ключей в value
в качестве ключа и test
в качестве значения. Поскольку value
в каждом госте person-name
JSON объект равен test
, запрос получает всех гостей. Коллега сделал это с помощью боковой панели CROSS JOIN и JSON Функции и операторы из Postgres. Я на самом деле не gr asp тезисы LATERAL Подзапросы в сочетании с JSON Операторы.
В предложении where есть дополнительные условия, которые должны быть приняты в новом запросе.
Пример здесь с таблицами здесь .
Проблема:
Теперь я хочу изменить запрос, чтобы он не возвращал guest_groups
основано на value
выше, но на значении в столбце guest_profile_id
.
Желаемый результат:
Таким образом, все guest_groups
должны быть возвращены с тем же guest_profile_id
с дополнительным условием в предложении where. Исходя из данных, результат должен остаться прежним.
Причина:
Я ввел этот новый столбец guest_profile_id
, чтобы упростить запросы.
Я надеюсь, что этот вопрос понятен, даже если у меня нет Postgres знания синтаксиса.