我有一张桌子,
id |date |browser
---+———————————————————————+——————————————————————-
101|2024-03-12 00:00:00.000|Chrome |
102|2024-03-12 00:00:00.000|Firefox|
103|2024-03-13 00:00:00.000|Chrome |
104|2024-03-13 00:00:00.000|Firefox|
105|2024-03-13 00:00:00.000|Brave |
106|2024-03-14 00:00:00.000|Chrome |
107|2024-03-14 00:00:00.000|Firefox|
108|2024-03-14 00:00:00.000|Edge |
我想计算发生次数,并将发生次数插入另一个数据库,如下所示(插入jsonb列).浏览器只是一个字符串的例子,可以有许多不同类型的值(即它不是枚举类型,所以值是未知的).
id |date |json_count
---+———————————————————————+———————————————————————————————————————-
101|2024-03-12 00:00:00.000|{“Chrome”: 1, “Firefox”: 1} |
102|2024-03-13 00:00:00.000|{“Chrome”: 1, “Firefox”: 1, “Brave”: 1}|
103|2024-03-14 00:00:00.000|{“Chrome”: 1, “Firefox”: 1, “Edge”: 1} |
如何在SQL查询中实现这一点?