#841

Anzahl der Artikel je Tag zählen

Ein CMS speichert ein Array von Tags direkt in der Artikelzeile – z. B. {'sql', 'postgres', 'index'}. Die Analytik möchte eine «Top-Tags»-Ansicht: wie viele Artikel mit jedem Tag versehen sind. Um das zu berechnen, muss das Array in Zeilen «entfaltet» werden – jedes Array-Element wird zu einer eigenen Zeile, danach ist es eine ganz normale Gruppierung. Die Tabelle articles(id, title, tags TEXT[]) enthält drei Artikel. Zähle für jeden in den Arrays vorkommenden Tag die Anzahl der Artikel, die ihn enthalten. Sortiere absteigend nach der Anzahl, bei Gleichstand alphabetisch nach dem Tag.

Beispiel der erwarteten Ausgabe

So sieht eine korrekte Antwort aus — ihre Zeilenanzahl ist eigenständig und muss nicht mit den Schematabellen übereinstimmen.

ntag
3sql
2postgres
1index

Dein Abfrageergebnis erscheint hier