Преброй статиите по таг
Една CMS пази масив от тагове направо в реда на статията — например {'sql', 'postgres', 'index'}. Аналитиката иска изглед «топ тагове»: колко статии са отбелязани с всеки таг. За да се изчисли това, масивът трябва да се «разгъне» в редове — всеки елемент от масива става отделен ред, после е обикновена групировка.
Таблицата articles(id, title, tags TEXT[]) съдържа три статии. За всеки таг, присъстващ в масивите, преброй броя на статиите, които го съдържат. Сортирай по брой в намаляващ ред, при равенство — по таг по азбучен ред.
Примерен очакван изход
Така изглежда правилният отговор — броят редове е негов собствен, не е задължително да съвпада с таблиците в схемата.
| n | tag |
|---|---|
| 3 | sql |
| 2 | postgres |
| 1 | index |
Влез, за да видиш историята на решенията
ВходВлез, за да използваш ИИ ментора
Вход