вывести наиболее распространенное значение из sql - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть список слов в базе данных SQLite, и я хочу получить наиболее распространенное значение и сохранить его в переменной. Я использую python3 вот как я получил свою самую распространенную ценность.

SELECT emotion,
     COUNT(emotion) AS value_occurrence 
FROM     chatlog
GROUP BY emotion
ORDER BY value_occurrence DESC
LIMIT    1;

1 Ответ

0 голосов
/ 30 апреля 2018

Может быть как то так?

#!/usr/bin/python

import sqlite3

conn = sqlite3.connect('yourdb')

cur = conn.cursor()
cur.execute('''SELECT emotion,
     COUNT(emotion) AS value_occurrence 
     FROM   chatlog
     GROUP BY emotion
     ORDER BY value_occurrence DESC
     LIMIT    1''')

rows = cur.fetchall()

    for row in rows:
        x = row[0]
        y = row[1]
        print(x,y)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...