我是postgreql的新手。我在我的新项目中使用PG db。我想以JSON格式从表中检索唯一记录。 我能够编写一个获取所有唯一记录的查询。但是,我不能用id coloum对它们进行排序。任何帮助?
表格行
id entity_id user_id
1 100 101
2 100 101
3 200 101
4 200 101
5 300 101
预期输出:
{"id":5, "entity_id":"300", "user_id":"101"},
{"id":4, "entity_id":"200", "user_id":"101"},
{"id":2, "entity_id":"100", "user_id":"101"}
我的查询:
SELECT array_to_string (
array(
select row_to_json(n1.*) FROM (
SELECT DISTINCT ON(entity_id) *
FROM notifications
WHERE receiver_id = _user_id ) ORDER BY entity_id, id DESC LIMIT 100
) n1
),', '
) as posts;
答案 0 :(得分:0)
尝试:
slf4j