Я пытался понять функцию SQLite GROUP_CONCAT . У меня есть простой запрос, который перечисляет значения в столбце раздела в моей таблице, или упорядочено по частоте их появления (чаще всего сначала):
SELECT section
FROM analytics_analyticevent
GROUP BY section
ORDER BY COUNT(*) DESC
section
2
1
10
0
12
8
3
9
7
5
6
4
13
11
Я бы хотел, чтобы результаты были представлены в виде списка через запятую, чтобы я мог вырезать и вставить их в массив в сценарии Python. Я ожидаю, что следующее поможет (c .f. здесь ):
SELECT GROUP_CONCAT(section, ', ')
FROM analytics_analyticevent
GROUP BY section
ORDER BY COUNT(*) DESC
Однако результаты этого запроса, похоже, не сгруппированы по способу Я ожидаю, что есть несколько вхождений каждого раздела.
Что SQL я должен написать для репликации первого запроса, но с результатами представлены в виде списка через запятую в одной строке?