Policz liczbę artykułów dla każdego tagu
CMS przechowuje tablicę tagów bezpośrednio w wierszu artykułu — np. {'sql', 'postgres', 'index'}. Analityka chce widzieć widok «top tagów»: iloma artykułami oznaczono każdy z tagów. Aby to policzyć, tablicę trzeba «rozwinąć» do wierszy — każdy element tablicy staje się osobnym wierszem, a potem jest to już zwykłe grupowanie.
Tabela articles(id, title, tags TEXT[]) zawiera trzy artykuły. Dla każdego tagu występującego w tablicach policz liczbę artykułów, które go zawierają. Posortuj malejąco po liczbie, a przy remisie — alfabetycznie po tagu.
Przykładowy oczekiwany wynik
Tak wygląda poprawna odpowiedź — liczba jej wierszy jest swoista i nie musi odpowiadać tabelom ze schematu.
| n | tag |
|---|---|
| 3 | sql |
| 2 | postgres |
| 1 | index |
Zaloguj się, aby zobaczyć historię rozwiązań
Zaloguj sięZaloguj się, aby korzystać z Mentora AI
Zaloguj się