小编Joh*_*ohn的帖子

SQLite - 计数如何在没有 GROUP BY 的情况下工作?

有一个像这样的表:

first_name    last_name
------------------------
jack          frost
john          wayne
betty         white
null          jackson
Run Code Online (Sandbox Code Playgroud)

这个查询:

first_name    last_name
------------------------
jack          frost
john          wayne
betty         white
null          jackson
Run Code Online (Sandbox Code Playgroud)

MySQL 和 Postgres 甚至不会运行它。他们以某种方式知道这需要 GROUP BY。

SQLite 生成单行结果:jack 3

MySQL 和 Postgres 如何知道这需要 GROUP BY?为什么还需要 GROUP BY?

为什么 SQLite 的结果是一行?我本来期望输出是这样的:

jack 3
john 3
betty 3
null 3
Run Code Online (Sandbox Code Playgroud)

sqlite aggregate

7
推荐指数
2
解决办法
8099
查看次数

标签 统计

aggregate ×1

sqlite ×1