在SQLite中,如何显示计数为零的组?
在SQLite中,如何显示计数为零的组 i、 e它看起来像: 年龄范围:------计数: 18-25------------------16 26-30-----------------5 31-35------------------2 但我希望它看起来像: 年龄范围:------计数: 18-25------------------16 26-30-----------------5 31-35------------------2 36+------------------------------------0 非常感谢在SQLite中,如何显示计数为零的组?,sql,sqlite,Sql,Sqlite,在SQLite中,如何显示计数为零的组 i、 e它看起来像: 年龄范围:------计数: 18-25------------------16 26-30-----------------5 31-35------------------2 但我希望它看起来像: 年龄范围:------计数: 18-25------------------16 26-30-----------------5 31-35------------------2 36+-------------------------
Z我可能解释过度了,但看起来你可能在做以下事情:
SELECT range, COUNT(*) FROM mytable GROUP BY range
为了使范围
显示在输出中,它必须在输入表中表示,因此在这样的查询中不能出现零计数
但是,如果您有另一个列出范围的表,无论它们是否出现在mytable
中,您都可以执行以下操作:
SELECT ranges.range, COUNT(mytable.range)
FROM ranges LEFT JOIN mytable ON ranges.range=mytable.range
GROUP BY ranges.range;
如果您要求我们帮助您更改一个不符合您要求的查询,那么您需要向我们显示该查询。如果只有一个表呢?