我有一个名为 info 的 JSON 列,其中包含以下值:
{"width":"800, "height":"480"}
{"width":"800, "height":"480"}
{"width":"768, "height":"480"}
我需要一个 SQL 查询来获得这种格式的输出:
Label |Count
==============
800x480, 2
768x480, 1
其中第二个值表示计数。
我设法做的是提取第一个值和计数:
select info->>'width' as label, count(info->>'width') from table_name GROUP BY 1 ORDER BY 2 DESC LIMIT 5
哪个输出:
Label |Count
==============
800, 2
768, 1