我使用 postgresql
最近嘗試把資料存成 JSON 格式,
發現有好有壞,讀取方便多了!
可是統計的部分 完全沒有頭緒 想請教各位大大
假設我把資料存成
[{"id":"1530238352925","ans":"1"},{"id":"1530238369317","ans":"3"},{"id":"1530238379373","ans":"2"},{"id":"1530238387621","ans":"2"},{"id":"1530238390757","ans":"2"},{"id":"1530238394414","ans":"3"},{"id":"1530238404238","ans":"1"},{"id":"1530238413397","ans":"2"}]
上面是一筆表單提交的內容,
可能有很多筆像上面的JSON格式。
物件我都把它寫成這個格式 {"id":"xxx","ans":"xxx"}
假設我想要統計 id = "1530238352925" 分數等於1、2、3 分別為多少
做出類似這樣的表單
ID | ans_1_count | ans_2_count |
---|---|---|
1530238352925 | 10 | 2 |
1530238369317 | 5 | 7 |
...請教該如何製作
以前的寫法都是每個題目有一筆紀錄。不是JSON 都是使用 group by 的方式去統計 但現在存成 JSON 不知道該怎麼查詢