У меня есть столбец типа JSON с именем «log_data», а хранящиеся в нем данные находятся в формате [{"key":"test123123","identity":"[email protected]","identity_type":"email"}]
.PostgreSQL - подсчет элементов в JSON
Я хочу, чтобы подсчитать, сколько записей для заданного значения для данного ключа в формате JSON:
Не работает
SELECT count (distinct esas_logs.log_id) AS "count" FROM "esas_logs" WHERE log_data->0->>'identity' = '[email protected]'
[2016-06-30 13:59:18] [42883] ERROR: operator does not exist: json = unknown
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
Какой тип 'столбца esas_logs.log_id'? – Abelisto