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.
| n | tag |
|---|---|
| 3 | sql |
| 2 | postgres |
| 1 | index |
Accedi per vedere la cronologia degli invii
AccediAccedi per usare l'AI Mentor
Accedi