From 5900f3ca435a23b7891eaf402a3f962b569d70ad Mon Sep 17 00:00:00 2001 From: Jiri Vlasak Date: Thu, 2 Jan 2020 11:22:05 +0100 Subject: [PATCH 1/1] Add get top drinks from db --- cbdb.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/cbdb.py b/cbdb.py index 22e0058..2c53f41 100644 --- a/cbdb.py +++ b/cbdb.py @@ -22,6 +22,24 @@ class Db: if self.con: self.con.close() + def get_top_drinks(self): + """Return list of pairs of drink name and count.""" + q = """ + + SELECT count(*), flavor + FROM coffees + WHERE time BETWEEN + datetime('now', 'localtime', '-7 days') + AND datetime('now', 'localtime') + GROUP BY flavor + + """ + top = [] + for (cnt, dn) in self.cur.execute(q): + top.append((dn, cnt)) + top.sort(key=lambda x: (x[1], x[0]), reverse=True) + return top + def getTopMateDrinkers(self): """Return list of pairs of name, count for Mate drinkers.""" users = {} -- 2.39.2