gpt4 book ai didi

sql - 在 SQLite 中,如何显示计数为零的组?

转载 作者:行者123 更新时间:2023-12-02 20:08:24 24 4
gpt4 key购买 nike

在 SQLite 中,如何显示计数为零的组?

即它看起来像:

AGE RANGE: ------------ COUNT:

18 - 25------------------------ 16

26 - 30------------------------- 5

31 - 35 ------------------------ 2

但我希望它看起来像:

AGE RANGE: ------------ COUNT:

18 - 25------------------------ 16

26 - 30------------------------- 5

31 - 35 ------------------------ 2

36+ ---------------------------- 0

非常感谢

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;

关于sql - 在 SQLite 中,如何显示计数为零的组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22886247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com