我在Firefox上使用SQLite Manager。我可以一起使用count和max命令吗?我想计算数据行数,然后拉出具有最大行数的行。 例如:
我的数据包含名称和每个课程。我想计算每个名字的课程数量,然后找到班级最多的人。
现在,我正在使用: 从表名中选择名称,计数(类);
有没有办法可以使用max函数来拉出计数最多的人(班级)?
由于
答案 0 :(得分:1)
一种选择是使用LIMIT
获取具有最高班级数的名称:
SELECT name, COUNT(*)
FROM tablename
ORDER BY COUNT(*) DESC
LIMIT 1
如果这不起作用,或者你想要一个替代方案,那么也可以做一个子查询:
SELECT MAX(t.nameCount)
FROM
(
SELECT name, COUNT(*) AS nameCount
FROM tablename
) t