#841

Conta gli articoli per tag

Un CMS conserva un array di tag direttamente nella riga dell'articolo, ad esempio {'sql', 'postgres', 'index'}. Le analisi vogliono una vista «top tag»: quanti articoli sono contrassegnati con ciascun tag. Per calcolarlo, l'array deve essere «srotolato» in righe: ogni elemento dell'array diventa una riga separata, dopodiché si tratta di un normale raggruppamento. La tabella articles(id, title, tags TEXT[]) contiene tre articoli. Per ogni tag presente negli array, conta il numero di articoli che lo contengono. Ordina per conteggio in ordine decrescente, a parità di valore per tag in ordine alfabetico.

Esempio di output atteso

Ecco come appare una risposta corretta — il suo numero di righe è a sé stante, non deve corrispondere alle tabelle dello schema.

ntag
3sql
2postgres
1index

Il risultato della tua query apparirà qui