@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.
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
продвинутый чайник
Неправильно использовать jsonb, когда необходимо найти ключ по значению. Это неверный подход.
Вместо jsonb нужно использовать 2 поля и тогда можно искать записи
select col_key from table
where col_val=4
order by col_key desc
limit 1
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Home Credit Bank Москва
от 150 000 руб.
Acme Crypto Corp Нижний Новгород
от 100 000 до 150 000 руб.
Acme Crypto Corp Нижний Новгород
от 180 000 до 250 000 руб.