Ich habe survey_results
Tabelle, die folgenden Spalten:PostgreSQL - Gruppierung von jsonb Spalte
id - integer
score_labels - jsonb
score_labels
Spalte Datenformat wie folgt aussieht:
{"total": "High", "risk": "High"}
Jetzt möchte ich SQL-Abfrage haben, gruppiert und zählt meine Umfrageergebnisse unter dieser score_labels
Spalte. So sollte das Endergebnis aussehen:
total risk
------- ------
{high: 2, medium: 1, low: 0} {high: 1, medium: 2, low: 1}
Ich möchte die Umfrageergebnisse anhand der Punktzahlen zählen. Gibt es eine Möglichkeit, es in PostgreSQL zu tun? Hier
ist einfach sqlfiddle mit folgendem Schema:
http://sqlfiddle.com/#!17/0367f/1/0