From 882bc3238b444f818451bc7f4a34d6b1a857dec8 Mon Sep 17 00:00:00 2001 From: Trumeet Date: Tue, 5 Apr 2022 21:42:23 -0700 Subject: Add top 1 --- stat.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/stat.c b/stat.c index d60df31..743f5da 100644 --- a/stat.c +++ b/stat.c @@ -11,15 +11,15 @@ #include static char *praises[] = { - "普天之下,莫非 K 土。TGCN 共有 %d 位 K 教授的虔诚学生卖了 %d 句菜。", - "率土之滨,莫非 K 臣。TGCN 共有 %d 位 K 教授的虔诚学生卖了 %d 句菜。", + "普天之下,莫非 K 土。TGCN 共有 %d 位 K 教授的虔诚学生卖了 %d 句菜,其中卖菜最多的人共卖了 %d 句菜。", + "率土之滨,莫非 K 臣。TGCN 共有 %d 位 K 教授的虔诚学生卖了 %d 句菜,其中卖菜最多的人共卖了 %d 句菜。", }; void stat(struct TdMessage *msg) { int r; char m[1024]; sqlite3_stmt *stmt = NULL; - if ((r = sqlite3_prepare_v2(db, "SELECT COUNT(user), SUM(i) FROM stats;", -1, &stmt, NULL))) { + if ((r = sqlite3_prepare_v2(db, "SELECT COUNT(user), SUM(i), MAX(i) FROM stats;", -1, &stmt, NULL))) { goto sql_err; sql_err: { @@ -32,7 +32,8 @@ void stat(struct TdMessage *msg) { if ((r = sqlite3_step(stmt)) != SQLITE_ROW) goto sql_err; snprintf(m, 1024, praises[rand() % (sizeof(praises) / sizeof(char *))], sqlite3_column_int(stmt, 0), - sqlite3_column_int(stmt, 1)); + sqlite3_column_int(stmt, 1), + sqlite3_column_int(stmt, 2)); sqlite3_finalize(stmt); stmt = NULL; -- cgit v1.2.3