【发布时间】:2021-05-20 13:19:49
【问题描述】:
我正在使用类似于下面的查询,地址是 JSON TYPE。
SELECT id, name, MAX(salary), age, adress FROM test group by id, name, age
但出现以下错误:
SQL Error [42883]: ERROR: could not identify an equality operator for type json
Position: 152
我正在尝试获取具有最高工资的人的数据,我需要包含应为 JSON 格式的地址
那么,有什么办法可以做到这一点,或者这实际上可能吗?
注意:-postgres db
【问题讨论】:
-
也许是
DISTINCT ON()? -
不,刚刚尝试了 DISTINCT。但同样的问题。
-
请提供样本数据和所需的输出
-
请edit你的问题(通过点击下面的edit链接)并添加一些示例数据和基于该数据的预期输出为formatted text .请参阅here,了解有关如何创建漂亮的文本表格的一些提示。 (edit 您的问题 - 请不要将代码或其他信息放入 cmets)
标签: sql json postgresql