对于我网站上的页面,我需要获取所有不同用户名的列表,按已删除推文的百分比降序排列。对于deleted1 列,1 表示已删除推文,0 表示未删除(推文存在),2 表示未知。所以我知道这是使用 GROUP BY 进行的复杂查询...我可以使用帮助。
这是表格:
CREATE TABLE twitt_tb (
link TEXT PRIMARY KEY NOT NULL,
username TEXT NOT NULL,
content TEXT NOT NULL,
datum INTEGER NOT NULL,
avatar TEXT NOT NULL,
nik TEXT NOT NULL,
deleted1 INTEGER CHECK (deleted1 IN (0, 1, 2)) NOT NULL
);
编辑:附加说明:我需要按百分比排序的用户名列表,以及每个用户的百分比。百分比计算为用户删除的推文/该用户的推文总数,而不是用户删除的推文/所有用户的推文总数。