SQL 最小和最大相减

Joh*_*ohn 2 sql dbisam

我只是尝试在表达式中使用 min() 和 max() 函数,如下所示:

SELECT WSN, MIN(TOP) - MAX(BASE) FROM PERFS GROUP BY WSN 
Run Code Online (Sandbox Code Playgroud)

但这似乎不是有效的 SQL。我不断被告知不能在表达式中使用聚合函数。我可以寻求帮助吗?

Pat*_*man 5

如果没有数据库平台,我们就不能说那么多,但试试这个:

select wsn, top - base
from
( SELECT WSN
  ,      MIN(TOP) top
  ,      MAX(BASE) base
  FROM   PERFS
  GROUP
  BY     WSN
)
Run Code Online (Sandbox Code Playgroud)

我认为实际的答案可以在文档中找到,您可以在文档中找到这TOP确实是一个关键字,并且表是用 转义的"

尝试这个:

SELECT WSN
,      MIN("TOP") - MAX(BASE)
FROM   PERFS
GROUP
BY     WSN
Run Code Online (Sandbox Code Playgroud)