@kolya_krut

Как получить ключ по значению в JSONB?

В поле jsonb хранится такая структура:
{
"1552461856.244": 13,
"1552461716.1383": 0,
"1552461717.0405": 3,
"1552462001.1221": 4,
"1552462003.4729": 1,
"1552702001.1221": 4
}

Как получить максимальный ключ для значения "4" через SQL? Для данного примера 1552702001.1221.
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
продвинутый чайник
Неправильно использовать jsonb, когда необходимо найти ключ по значению. Это неверный подход.
Вместо jsonb нужно использовать 2 поля и тогда можно искать записи
select col_key from table
where col_val=4
order by col_key desc
limit 1
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы