sql: Max() -1 是什么意思?

Ela*_*nda 3 sql t-sql

我有一些关于 Max() 的问题

  1. 下面的查询是什么意思?

    SELECT MAX(X) -1 FROM T

  2. 我了解到语法应该是: SELECT (MAX(X) -1) as max_minus_one FROM T 不?

  3. 聚合函数(即Max())后面必须跟吗GRUOP BY

Mik*_*erg 5

MAX(x) - 1简单来说就是表中 x 的最大值减一。

您始终可以使用括号和别名 ( as some_cool_name) 来使内容更清晰,或更改结果中的名称。但第一个语法是完全有效的。

仅当您打算选择聚合值以外的任何内容时才需要GROUP BY,例如:

select
    userName,
    avg(age)
from
    users
group by
    userName
Run Code Online (Sandbox Code Playgroud)